[igt-dev] [PATCH i-g-t v6 34/36] lib/i915/perf: Add ACM GT1 metrics

Umesh Nerlige Ramappa umesh.nerlige.ramappa at intel.com
Mon Oct 10 21:42:13 UTC 2022


Add ACM GT1 metrics XML files for perf OA tests.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
---
 lib/i915/perf-configs/guids.xml     |   345 +
 lib/i915/perf-configs/oa-acmgt1.xml | 76252 ++++++++++++++++++++++++++
 lib/i915/perf.c                     |    35 +
 lib/meson.build                     |     1 +
 4 files changed, 76633 insertions(+)
 create mode 100644 lib/i915/perf-configs/oa-acmgt1.xml

diff --git a/lib/i915/perf-configs/guids.xml b/lib/i915/perf-configs/guids.xml
index 95c9d717..b3aa6a12 100644
--- a/lib/i915/perf-configs/guids.xml
+++ b/lib/i915/perf-configs/guids.xml
@@ -431,4 +431,349 @@
     <guid config_hash="b420d7b956fb1b097a7bb812b6c87dc0" mdapi_config_hash="d81f15a77d18a099782c18acaa3132f7" id="c3ea2a23-f1c7-4a19-9da2-b569226fb6de" chipset="adl" name="EuActivity7" />
     <guid config_hash="5face026dac6a0549f8a28cf226dfbc8" mdapi_config_hash="de7326838bcc8abf024bac9c771e22e4" id="a5e2f79b-cecb-4eff-8f29-cda8e2a58749" chipset="adl" name="EuActivity8" />
     <guid config_hash="1affe7abeb3739d2c845cc6fa9aacf88" mdapi_config_hash="d071f4933574945979595246be61d3f0" id="89173c19-fcfe-48da-ac26-fb64425f141b" chipset="adl" name="TestOa" />
+    <guid config_hash="03581feed70897846839305bef294970" mdapi_config_hash="580f399d67c355cd996df94bf6592ff1" id="f5b8f05e-c84c-4f1c-bb05-68fbea73879b" chipset="acmgt1" name="RenderBasic" />
+    <guid config_hash="1909915afc07af2faffd448b12b5fa70" mdapi_config_hash="a1dbe33e0f731b73942f4d7a11885780" id="53ee6271-905c-4b2a-b449-9117ffd10a48" chipset="acmgt1" name="ComputeBasic" />
+    <guid config_hash="a60e5cb58af7c7fe4c772ad3c0d723d1" mdapi_config_hash="dfebdf7eb743a99cda700c3211311acc" id="952f5f55-449d-43db-87d7-6113e9c3b89a" chipset="acmgt1" name="ThreadsAndRast1" />
+    <guid config_hash="256875afc20fecd1dfb75e193b9a2a74" mdapi_config_hash="e27a13f37cffd8e650000197adc14a65" id="797ae4a3-6d36-4be1-9064-a9bc3263957f" chipset="acmgt1" name="ThreadsAndRast2" />
+    <guid config_hash="749c3bc9b8f01d8f89248610e4ce0d63" mdapi_config_hash="67783e424eb168c03b3e1dc1e3a5a152" id="abb4b8fd-b9cd-4b11-a610-1c0707af14cf" chipset="acmgt1" name="ThreadsAndRast3" />
+    <guid config_hash="acff235c23ea5530d4256044fab9e59d" mdapi_config_hash="e67a2ab3f35019287d15c999d0faedb7" id="2da159d5-8ace-42bb-9d81-26f2b162d8d8" chipset="acmgt1" name="ThreadsAndRast4" />
+    <guid config_hash="da49b5c7e497eab30522295f416dd84a" mdapi_config_hash="80f802eb9434e078d1c158be06940d88" id="91273130-42fe-4c5e-ba34-6f9140b612c6" chipset="acmgt1" name="AsyncCompute" />
+    <guid config_hash="1a28d05d945714b099a9417181b72962" mdapi_config_hash="0cdf3168ffd88a84c2a42d4c62567189" id="fd9d1ad4-13b3-4583-9f2c-998f627e370d" chipset="acmgt1" name="XveActivity1" />
+    <guid config_hash="d86a9b202b07a4443c05054f997e2203" mdapi_config_hash="ce7908d800c405d187a088af61ee7c7b" id="4b785529-8efb-471e-93c5-481dae7b3b8b" chipset="acmgt1" name="GpuBusyness" />
+    <guid config_hash="f83112e995826a1135aad56c0648d216" mdapi_config_hash="6bd0c6d87cd9dbe104d9368f73ebb82e" id="8a0c5d31-e0cb-4d2c-8056-f3824c57ad9a" chipset="acmgt1" name="RenderPipeProfile1" />
+    <guid config_hash="33bca4b0b4ee572a26c55a4531a1f6dd" mdapi_config_hash="45a93937cef959756b3d318718d9df9d" id="0f40fba0-129a-4a19-87de-5fdbe111b915" chipset="acmgt1" name="RenderPipeProfile2" />
+    <guid config_hash="96eb95ce7630b395a44860c40947a1db" mdapi_config_hash="fc4172abe1625c861ba9cd81bdb8f41e" id="24695fb7-a404-4cd6-9aad-d23738b6d499" chipset="acmgt1" name="L3" />
+    <guid config_hash="a08acb81d60803a93751565c31854e77" mdapi_config_hash="c4d973b15c80bfbcb661c1ee1d76eb09" id="4486113b-a8a7-4f75-a1c2-7d307fa0e00e" chipset="acmgt1" name="Sampler" />
+    <guid config_hash="b7863c3b8519d3ad409eaae2c1521861" mdapi_config_hash="d2097d3ca767e653a616a187b5acd609" id="75fc20f8-8694-47f2-b67b-cbb35f697a8e" chipset="acmgt1" name="HDCAndSF1" />
+    <guid config_hash="20152c87392ec9354a3e8e2817740361" mdapi_config_hash="6bea5af3aac1c7dee17b3aaeb7f7758c" id="d5e02a31-fc87-4cdc-8136-4b19e00b7e94" chipset="acmgt1" name="HDCAndSF2" />
+    <guid config_hash="66c3c5b54fdf2b4a565f7bfd26b84c63" mdapi_config_hash="69b97529d9b16cefbee90f60ac3b34e6" id="08858210-0dc3-452b-afee-e5c7811c01cb" chipset="acmgt1" name="RasterizerAndPixelBackend1" />
+    <guid config_hash="706cf923d603aaefef70ae92e213817a" mdapi_config_hash="e150586afbdcf120d1bcc195a1c8fe5f" id="30b71e0c-55eb-49ed-8863-ee7db68ff1b1" chipset="acmgt1" name="RasterizerAndPixelBackend2" />
+    <guid config_hash="5ab62a7b918b70b04699b77a78107f50" mdapi_config_hash="5ecd892e51e757a976cd0cd4cae3f274" id="3620f0df-42c6-4904-b395-5497f5a2ea4b" chipset="acmgt1" name="TDL1" />
+    <guid config_hash="dfda4f47ade0b496dd2d500e293537f9" mdapi_config_hash="0adf78de606d7b56bca529d410dd0cd5" id="28357a3a-a53b-4da4-a5b7-395dbfa501f1" chipset="acmgt1" name="TDL2" />
+    <guid config_hash="2059b848ec44ec172df992f22113debc" mdapi_config_hash="fc35170d1e41ff4e236f27578534b8fd" id="262cf8cb-824e-4f48-bac4-6be3d8dda6a5" chipset="acmgt1" name="TDL3" />
+    <guid config_hash="798658d1cefbb2a0cceef3c524506243" mdapi_config_hash="69970e440aaa413a66d8ec8d349105d5" id="1e629e21-abd2-418e-a184-753977bb529b" chipset="acmgt1" name="TDL4" />
+    <guid config_hash="0e12a6e7ae5c8ca70c55df37051f3144" mdapi_config_hash="521df5debce4cf5f78aba4df5d7adc16" id="57f210de-b537-464a-af7b-7dfe2f3780c1" chipset="acmgt1" name="TestOa" />
+    <guid config_hash="fa26c66ee01a7fee7926f74df828ae34" mdapi_config_hash="0d796271d2d971b6aed0152e491c14e6" id="37b5b93b-6acf-4726-9b57-1a65fab22bb2" chipset="acmgt1" name="ComputeOverview" />
+    <guid config_hash="51cad4f5fea07a4ce99a5bba032b18d2" mdapi_config_hash="07bcc84a37b7b7fe4c00595074abd1c9" id="a2fe4388-0540-4550-b57e-6948cd7ab47a" chipset="acmgt1" name="L1ProfileReads_XeCore0" />
+    <guid config_hash="e40e35af9a062176288ab33e751bb3ae" mdapi_config_hash="7c924206ab3846cd6aa3e1a90364e6b1" id="16bc63c3-d365-4bee-baf7-bafbc1aa7c2d" chipset="acmgt1" name="L1ProfileReads_XeCore3" />
+    <guid config_hash="827fe956c669c3743bd7d6c17b3e4455" mdapi_config_hash="13df90f63d812fc8aaaf1b109ea0b8c3" id="28da4c17-4629-4111-a575-787a85100db9" chipset="acmgt1" name="L1ProfileSlmBankConflicts_XeCore0" />
+    <guid config_hash="e36b0dc82578c8dafa4df9e6fbbb63e0" mdapi_config_hash="1f968ce59957872fcaef21069cee3b64" id="825f82b5-486a-4ca2-96fa-f358871984b0" chipset="acmgt1" name="L1ProfileSlmBankConflicts_XeCore3" />
+    <guid config_hash="2d3df306a101c592228f870c7e986005" mdapi_config_hash="031cfdabf0beb78492f0ed2f56f8594f" id="5d58094c-105e-4562-b53d-68185319c794" chipset="acmgt1" name="L1ProfileWrites_XeCore0" />
+    <guid config_hash="2210e989a4f69eabe5f2ce3ecd2d06dd" mdapi_config_hash="39cb4e3f7aa692b7f6fb3e5fe4a4261e" id="3ce21cd6-fe3e-468f-ae53-07dbf73c45f9" chipset="acmgt1" name="L1ProfileWrites_XeCore3" />
+    <guid config_hash="92c8cdbb2ab634f6ad62d9eea317a29c" mdapi_config_hash="dc698ef9cec93afbea6ec9278fa1d67a" id="54d0193f-f8e0-4b81-99ba-e73a23fd9418" chipset="acmgt1" name="DataportReads" />
+    <guid config_hash="583d1255b4b66971940337f23b1ab7ef" mdapi_config_hash="e837db0e46a70327237c2a9ce06c0794" id="17982512-46b0-4b58-9e8d-d59b5bf8b3f5" chipset="acmgt1" name="DataportWrites" />
+    <guid config_hash="1095da332ad471328e7d24fb9c791970" mdapi_config_hash="5412924efbb3e88e10cd2f5507123d38" id="480895b0-8013-4be1-8bbf-fc3f1ad2e97f" chipset="acmgt1" name="Ext1" />
+    <guid config_hash="2596c836815c65c7d2a0be12e227d0fe" mdapi_config_hash="47bdd89d7224117f7027dc0f1c57dbc6" id="b899d843-d8ce-4803-8174-f2bf1107de00" chipset="acmgt1" name="Ext2" />
+    <guid config_hash="fae7ab4aabc5813bbb455662395519bf" mdapi_config_hash="f284fb226d661979e3efe04b6139a43b" id="59e0ed29-cd2d-43ee-bf49-e4637e8ef9ee" chipset="acmgt1" name="Ext3" />
+    <guid config_hash="7f3a057a2c7a2195a548706eb70cd06d" mdapi_config_hash="187da7ed3c88699d277fd80456dba4b0" id="475c650e-1045-45dc-a280-3365f7af8f8c" chipset="acmgt1" name="Ext4" />
+    <guid config_hash="06f122a3183d4bb5dcc88742d13461ce" mdapi_config_hash="ddda913231390dc12f81aaf19d56f362" id="b7d7a874-19d8-48e6-bf54-f859a994b0a4" chipset="acmgt1" name="Ext5" />
+    <guid config_hash="6676f55334cf33b7bcf9b0a6fcb0e0fc" mdapi_config_hash="96031d1b1d16608c499f8f02cb8f90cf" id="f1a94d28-672b-41a6-9ab9-e2040200d28a" chipset="acmgt1" name="Ext6" />
+    <guid config_hash="24824a663575f4a31fffc1f9a128c15d" mdapi_config_hash="f16d5878aab4b516bb083dc0c23e6ddd" id="31d119ed-a150-4b52-9206-3f9832e275ea" chipset="acmgt1" name="Ext7" />
+    <guid config_hash="a609fc1dd0f960c0c9982d108c8f08f3" mdapi_config_hash="547552a736af00217cc74423a283f6f8" id="4eb14f16-d2ac-46d3-b974-e413430fddec" chipset="acmgt1" name="Ext8" />
+    <guid config_hash="1fa6c42a02c55de9d3303b85d4d645ed" mdapi_config_hash="caf913a6e7a4526cea3edbf3d7feb102" id="b875dedd-f121-4f89-b02f-ff2c873e2543" chipset="acmgt1" name="Ext9" />
+    <guid config_hash="06bc9a6e909f6fde296f8c6e1a23e3b9" mdapi_config_hash="48d1f44984f040e58c8aca02f5dfebec" id="691b6a0d-d3d7-4b5e-a70e-d8232722cddf" chipset="acmgt1" name="Ext10" />
+    <guid config_hash="8769662891c52753c4b030a98c7f0863" mdapi_config_hash="42bb12d42d843a329652e01fa54be6eb" id="3c626d93-4368-4115-a21d-8fd8cd10e8fa" chipset="acmgt1" name="Ext11" />
+    <guid config_hash="96eb95ce7630b395a44860c40947a1db" mdapi_config_hash="fc4172abe1625c861ba9cd81bdb8f41e" id="4678846c-99cd-4a3f-acb4-8f055f48da56" chipset="acmgt1" name="Ext12" />
+    <guid config_hash="98df80f68ee1bcadbdc63c12b4f8c2c8" mdapi_config_hash="2fb63f5ac3ae58063304652f77c876c5" id="04d1f1c5-17e5-4104-b5a1-d62337b681b9" chipset="acmgt1" name="Ext13" />
+    <guid config_hash="b82c25b890c976604baf594ae84f9c62" mdapi_config_hash="09d629c6e33a79a9b8ade7d925132968" id="9312e21f-5d97-4058-a2fc-c7497c18f0a1" chipset="acmgt1" name="Ext14" />
+    <guid config_hash="2dfeb8a292a30913ee66936de3d649ca" mdapi_config_hash="6d652105301aa9166c75106f193ac9e7" id="fd355e93-4edf-425c-99e6-8693a22ae3cd" chipset="acmgt1" name="Ext15" />
+    <guid config_hash="b6eee444b5af376bdee240747ce82c01" mdapi_config_hash="fc869df2123540ca67502b8177addf14" id="844efb3d-c453-4dd2-b556-7bac8e111b46" chipset="acmgt1" name="Ext16" />
+    <guid config_hash="217beaaaaead570019303250a6019427" mdapi_config_hash="eeaa331a6d07320fedcbf0d6fcdf163b" id="fadda67d-1b94-40d1-be89-759f78641ab2" chipset="acmgt1" name="Ext17" />
+    <guid config_hash="a16442d7bd977878f20311cf3d23ecfd" mdapi_config_hash="cb53931cc9c09815599e095ab3220fd5" id="bdd021fa-a841-4f92-826f-c3ae681c68e6" chipset="acmgt1" name="Ext18" />
+    <guid config_hash="6de41a724e88178fe7b0b6292e3ee82e" mdapi_config_hash="fde1cd12a41fb58e8f4f8a0f50dfd64c" id="1181d35b-bf9a-4640-82b8-e31e031ea8d3" chipset="acmgt1" name="Ext19" />
+    <guid config_hash="aea935cb55c9d33934dcd20816cd2622" mdapi_config_hash="4247bf9bf066566c01d932c98533b5e8" id="aa39f75d-0a8a-43d1-9c51-bcd8c62cdfe6" chipset="acmgt1" name="Ext20" />
+    <guid config_hash="31e1878ef818b7210297a2844ba3cfdf" mdapi_config_hash="649675b01a26c17a0fb3d31350eaa4e5" id="ae58d1ad-8aed-4104-a8e2-443d7e800378" chipset="acmgt1" name="Ext21" />
+    <guid config_hash="1a8aca34497e1017c16aede6c0413fc3" mdapi_config_hash="7f1a3badabd8a173acf0c8b48cab030d" id="c27ebd95-f242-4f4b-969a-9850f1081c30" chipset="acmgt1" name="Ext22" />
+    <guid config_hash="d52260dc03030dbbe1a61094843f8837" mdapi_config_hash="6083cc80198df201c7250466a1e08b04" id="881a8616-b63f-4bb1-970a-73b40b762434" chipset="acmgt1" name="Ext23" />
+    <guid config_hash="68d2055233fb6df4092862c8883f1b66" mdapi_config_hash="091894211e9ec6634527f9b90eb07cfb" id="9fe09ad3-d296-4d41-ab19-270431f7ab29" chipset="acmgt1" name="Ext24" />
+    <guid config_hash="1088f1d5ebfe937878b6dda5edd59423" mdapi_config_hash="47fdb93257e96d1bc897e5155253cd39" id="e2016425-8755-4ca0-bc93-354ba7a6ca7a" chipset="acmgt1" name="Ext25" />
+    <guid config_hash="d71cd0d8288d1fbfea844f95c773437c" mdapi_config_hash="c3b269cff5fa487c395637ebafba0349" id="9fc2d1f6-7504-41f2-9f4b-96ff3307f6cb" chipset="acmgt1" name="Ext26" />
+    <guid config_hash="7ca4c48540372dfb3dfe582d24c71c76" mdapi_config_hash="32ab1bf15096f632e2bc5bebbb6883de" id="7bc1c162-2b4b-4cb8-b351-65be069d3f10" chipset="acmgt1" name="Ext27" />
+    <guid config_hash="7b615b3384df6fe083ca50b10170e7b7" mdapi_config_hash="479eb5015dac41432a2df2c0a60d0d24" id="afdf809e-962c-4af5-8e08-cd55b455dee9" chipset="acmgt1" name="Ext28" />
+    <guid config_hash="38b59093074ec3998cbdceabaceb661e" mdapi_config_hash="4122f0759ac7ca14f56dde50f691f080" id="4f22c4f0-68ce-46ad-91a7-272b517bfa2e" chipset="acmgt1" name="Ext29" />
+    <guid config_hash="500fdd072cd83b69c087b917b212c106" mdapi_config_hash="033f37a2db3d39b76f5f25618620a791" id="376f6937-f69d-41b0-a1ae-402dee9d42cb" chipset="acmgt1" name="Ext30" />
+    <guid config_hash="00523c71250bb077c645041bbba13faf" mdapi_config_hash="273454896b03cac032e94be61447d1b2" id="28e81769-8b4e-4a6f-a658-19901c71f724" chipset="acmgt1" name="Ext31" />
+    <guid config_hash="a363178889e787c8efe4f53666e9d2c3" mdapi_config_hash="aa3f66e56575c46fd7fdcbfade4db5b8" id="0efcc5a6-bbc5-4af3-bf07-db3597f314ab" chipset="acmgt1" name="Ext32" />
+    <guid config_hash="cf7e0869f4e6dcf61cb448c1dd6245ca" mdapi_config_hash="3bd004f89ef56fb2d6264ae6df8555d7" id="038bcd96-55da-41c0-b9ad-6d71e943f1b9" chipset="acmgt1" name="Ext33" />
+    <guid config_hash="bbb1e565cd4bc7eb56cf1950f9eb1920" mdapi_config_hash="3b0f2a3fa2d9556a317d43cd3392f617" id="48d0ac9b-3e47-43c9-9779-3e2cdf315635" chipset="acmgt1" name="Ext34" />
+    <guid config_hash="b5113330470868e8ce163c0044c181aa" mdapi_config_hash="c168ea89ec8f771ee652138027b0f55b" id="ebe68cc1-ddda-412d-b9de-4616c4421712" chipset="acmgt1" name="Ext35" />
+    <guid config_hash="86fa67e7bbb608382fb68932ea7e5b15" mdapi_config_hash="5e5984fa2c63db8cc0f6754f0095ff77" id="b305a4ce-2466-4172-97f1-a09a874f377c" chipset="acmgt1" name="Ext36" />
+    <guid config_hash="3b9805da69dd4c732e5ff34b5cdf04fa" mdapi_config_hash="82081df90adf3609bc82bd7d39efcf36" id="8184361a-7e98-4f4d-b047-42c767d4c863" chipset="acmgt1" name="Ext37" />
+    <guid config_hash="8bff66c1ee65e2f1333d9691a8d4d4d1" mdapi_config_hash="77bebdc4e3236605767fac9d76222cb1" id="0298d65d-a984-4f19-b968-1e65f072189d" chipset="acmgt1" name="Ext38" />
+    <guid config_hash="39a24fbf6c40f5bf46b58ef936dca0e7" mdapi_config_hash="0d09039ba9745a61ac91bef176ebc4df" id="602b3d8e-9299-4615-9739-fe44dd9b7102" chipset="acmgt1" name="Ext39" />
+    <guid config_hash="8c71d34d2a9ccbdea1a44a9194adce66" mdapi_config_hash="b2f4e2f74dfa5922197b5933ddd19179" id="7595f984-7cd3-4b1c-8332-bacfd2b3a359" chipset="acmgt1" name="Ext40" />
+    <guid config_hash="ef0912210dbbd1ab995c0b5474fed41b" mdapi_config_hash="fef9ebb4cade91da7cdabe595b6e4820" id="61bf91ad-0dfa-421c-b503-0eed63b64ef5" chipset="acmgt1" name="Ext41" />
+    <guid config_hash="399cd8c94c8266ccfea473b16e84464c" mdapi_config_hash="20dd2965f3c6287abd81b699a86d0db8" id="a2f3417e-fbe1-4c26-a20c-509c7205445f" chipset="acmgt1" name="Ext42" />
+    <guid config_hash="317a16ed5d58d97e9254827eaba93660" mdapi_config_hash="3e50a4a360a311eaefacdc521d3d1136" id="343460a0-c54f-4fe5-b7ac-6d9870a56aaf" chipset="acmgt1" name="Ext43" />
+    <guid config_hash="a5b3e2556c23e85d9e0ef2dc91ba4a96" mdapi_config_hash="05d582e1eceacaa854aa7e1ba5078d0a" id="cfaeaf8e-4888-459f-8019-c3080595c528" chipset="acmgt1" name="Ext44" />
+    <guid config_hash="7b4384392adfb001c80f12e712f5710c" mdapi_config_hash="e733e238bdd06e217753f452d5eafc19" id="c50cb371-e940-4499-aa74-4e75bc131329" chipset="acmgt1" name="Ext45" />
+    <guid config_hash="aa9887dedacf803b0dbcc3e1dccb6fb1" mdapi_config_hash="13ae8a7e98206164bed268a592ef48a7" id="b56a3837-111d-4ec1-8d3f-42e9e304d8f5" chipset="acmgt1" name="Ext46" />
+    <guid config_hash="ad4dda46ff84a5dbff1d42e90d0beaba" mdapi_config_hash="1459d002a686719edfca252a2510031b" id="3725926f-9a84-4cc2-963c-2294f47c017c" chipset="acmgt1" name="Ext47" />
+    <guid config_hash="c9e1ea60e961eb2d62cd63e0335baa6e" mdapi_config_hash="31b6df06a991835e8111e8f3fd29c28c" id="357a3801-3f4e-4106-8f1e-c0bfe1c5f419" chipset="acmgt1" name="Ext48" />
+    <guid config_hash="31ef72c1c9b5d63caab81e46dd8b965b" mdapi_config_hash="1b0b219d27f5d4d58d308294db29b1d9" id="8b324152-65d7-4b13-8fa9-cab57cd68471" chipset="acmgt1" name="Ext49" />
+    <guid config_hash="b83478645a26c217b57cff42f3b03bf1" mdapi_config_hash="b98313c3d757eefb8d74bc2de9064791" id="db09b08d-a300-4f2a-aeb0-b797e7073ef3" chipset="acmgt1" name="Ext50" />
+    <guid config_hash="027b27ac0e5a013b7d80974267bd01ba" mdapi_config_hash="84f75739a20eba4f730ec12d29cf3955" id="fc148084-3936-4dab-9b42-d7ba6ae1952d" chipset="acmgt1" name="Ext51" />
+    <guid config_hash="c65948af6faaca6eaaa4b5a4333163c3" mdapi_config_hash="0a3053a9bf34e4c812e8eeec0e407ae4" id="f6a3c36f-9fd8-49c4-b25a-dbf26256bdc6" chipset="acmgt1" name="Ext52" />
+    <guid config_hash="df10961b75bce890f27197ff4754a3a7" mdapi_config_hash="a7be445a851647c45e0697981c9b0ca4" id="a9a91699-a2b3-4841-8641-4f09f04be7e1" chipset="acmgt1" name="Ext53" />
+    <guid config_hash="626b637a0a15877846696c77d5ef4d5a" mdapi_config_hash="3767426b64103ba3602d847fbb94e1dc" id="c44659b1-937a-44bc-8819-9c1ae31d9bdd" chipset="acmgt1" name="Ext54" />
+    <guid config_hash="7c2880e5d049ddbd405fa599d85a6aaa" mdapi_config_hash="fc5263303b63feffda9d05addeaa4348" id="5bfd7ae1-27ea-4211-beb2-64565a49dfbe" chipset="acmgt1" name="Ext55" />
+    <guid config_hash="84fd99cc784524421ddec2058f933ebc" mdapi_config_hash="d03ad457a06fd3c56b1c288f5218706e" id="7aefc824-149a-4f75-abed-f6430f8d4eee" chipset="acmgt1" name="Ext56" />
+    <guid config_hash="1b71b566f061d64396f13d8763598031" mdapi_config_hash="1d779e9af2c4dfdc28c49734ca37ec05" id="0ccb67b5-7f31-4885-9973-d97e318a6f90" chipset="acmgt1" name="Ext57" />
+    <guid config_hash="8ffbe4ee825fb9f9b0663a2e31dd4584" mdapi_config_hash="cbe482acfc6210f2c6e83b67e1dd79f4" id="af47d7b7-691b-4ec5-abfd-67ce50938fe4" chipset="acmgt1" name="Ext58" />
+    <guid config_hash="5fd1e9d4b3477530518c4aa19e4f2e88" mdapi_config_hash="24f94b2640d05a5a78cfc381b06bb40b" id="0df81caa-d128-4f0e-9eff-69e0359fedf1" chipset="acmgt1" name="Ext59" />
+    <guid config_hash="ac981182d4d54e8bed42914e98b134fe" mdapi_config_hash="1c183faebb4efd797a9f3d660531515a" id="09e71710-e49d-4d9e-b7f8-0e597aabf25b" chipset="acmgt1" name="Ext60" />
+    <guid config_hash="1970fb6b4acf5e8651edba5fd0eb5898" mdapi_config_hash="f7353e7659737a8560dc6c88f2dd396d" id="374c4608-89a8-46d3-92fa-d4848e4a7a95" chipset="acmgt1" name="Ext61" />
+    <guid config_hash="a610ce08cfff3c054f7579e71b50f5f6" mdapi_config_hash="a26be652e14ae14776fd120dbd0e27a5" id="1013ed95-4958-4cfe-8fbc-1482c07046cb" chipset="acmgt1" name="Ext62" />
+    <guid config_hash="c550a26391338e8a2449cd190e577ae2" mdapi_config_hash="1692fe62dfcc589dd422e73375fbd4f7" id="7a3c4561-56d3-4b61-a619-ed8c1887e034" chipset="acmgt1" name="Ext63" />
+    <guid config_hash="29ed261052036cf0fbd58503d7bc419c" mdapi_config_hash="ec50472b4169f291bcd9207459320d18" id="7d50a975-2d8d-48c2-ae61-86decd3aba1d" chipset="acmgt1" name="Ext64" />
+    <guid config_hash="77de77319621ab975a70e13421a28364" mdapi_config_hash="7821e62cab1fc8ee6ef2f6ce696a0c77" id="c036e0c0-c23a-45ec-8b24-7ab7577b18d1" chipset="acmgt1" name="Ext65" />
+    <guid config_hash="e44c2c6fa127e5968d2601c3831704a0" mdapi_config_hash="6c8126d0bb42dd17ea781ad2760d1456" id="df8127a7-0efc-487e-a819-a20c2471e30b" chipset="acmgt1" name="Ext66" />
+    <guid config_hash="d136f506aac0742dc70ea2e73b671573" mdapi_config_hash="375ce65ce2a4ec475618717d66eadb00" id="f9d2c7da-14c9-45a4-97f5-a0d58dd3a1aa" chipset="acmgt1" name="Ext67" />
+    <guid config_hash="12870e7e4ce04e3c685784cf7d1738b9" mdapi_config_hash="3ae6645297d97040354209d5f9df5543" id="210f665b-abaa-4389-95e3-7cad6f71db8b" chipset="acmgt1" name="Ext68" />
+    <guid config_hash="9b3499f739fbe3ebc9f98bc1c2d5c1bf" mdapi_config_hash="c82d4511180c738cb3eac8e36c7e8d97" id="26eeaeca-61f0-46ba-b6ad-effb4ea076ae" chipset="acmgt1" name="Ext69" />
+    <guid config_hash="5078259374d5a73b09d6f6a2c688b762" mdapi_config_hash="7be12445347ddcd53cde7da4ccf78325" id="18a0a208-526a-4705-9b06-9145f03433ea" chipset="acmgt1" name="Ext70" />
+    <guid config_hash="cd9a83b23280bda0e6d460496d17b828" mdapi_config_hash="551313ba64fe8341b486f3c1cc64a57c" id="0677d73a-a563-47ac-8b11-9c7c3371fc04" chipset="acmgt1" name="Ext71" />
+    <guid config_hash="a9239fa89f1f0cf7c6620dc2dcad4f8f" mdapi_config_hash="cb12023502953f503bf17dae2147616d" id="0a10b421-f9ee-4147-81e2-b2ceeb74697f" chipset="acmgt1" name="Ext72" />
+    <guid config_hash="cb203c23ea26050dd482bd103414e45e" mdapi_config_hash="1673c8003c4ead48e73b044cb1214823" id="4051668d-2020-4f10-a9e7-e840455b125b" chipset="acmgt1" name="Ext73" />
+    <guid config_hash="c03aa6470417b5be7d4f5487ef062a75" mdapi_config_hash="b16cc43512e2e40c9740123f3a2eb4d0" id="0548ee0d-a4b2-42a7-86c6-4171ed191bec" chipset="acmgt1" name="Ext74" />
+    <guid config_hash="d77dc4e4035980a22d07bf5bf874448e" mdapi_config_hash="340dd4213c75862848df188c56d5f4d8" id="4604dea5-4e86-4713-b82d-fce110cb82f8" chipset="acmgt1" name="Ext75" />
+    <guid config_hash="08e1815765794370d5e42dd67c95994f" mdapi_config_hash="363dc02eb84640ac6b3d311893f3abd0" id="d4171f1f-6e14-41e1-8b9d-0e28077aca25" chipset="acmgt1" name="Ext76" />
+    <guid config_hash="5b0938a6bcc2dac189957c04420329bf" mdapi_config_hash="2eca3ee5793b0eeefb7c7bd89dedfe4a" id="8e91f318-149b-4ffe-9b51-42dd9b2c80a5" chipset="acmgt1" name="Ext77" />
+    <guid config_hash="0190f37da63186cd4c61d6126cca0cfd" mdapi_config_hash="f80a3f9424d0b2500890d305811a6d2e" id="bf68f6bc-fdcb-4dbe-a923-abaeb72e8af6" chipset="acmgt1" name="Ext78" />
+    <guid config_hash="c1550707504a93e323813e212372cb61" mdapi_config_hash="4788c65f10a4a2ef675cb5cc65feaf01" id="76b52ef9-7a1b-4475-b3bc-3a035acd32e7" chipset="acmgt1" name="Ext79" />
+    <guid config_hash="b8d4127f9c668873b67ac274dea15397" mdapi_config_hash="c2d4aeefee3086dab23215c6ce17069b" id="171d99e0-0ace-4af7-8702-19e9fbb04a46" chipset="acmgt1" name="Ext80" />
+    <guid config_hash="6de77558df213cb47f51df8c8c893828" mdapi_config_hash="67295b5dbc9f1eb7b11a297382c7cba1" id="f399ee12-9656-47fe-8566-416a8e4e4c07" chipset="acmgt1" name="Ext81" />
+    <guid config_hash="7ba7f1fe44d3d883699261d9964b4dd5" mdapi_config_hash="151393cc3171de02e5b53ef5b056664c" id="766bbe37-ffda-41f0-92da-e31184140e43" chipset="acmgt1" name="Ext82" />
+    <guid config_hash="d3d68205a754764911176ba6762372a0" mdapi_config_hash="e6ad03f903f93f9c50c09c3b1952d030" id="4d5d9009-c75e-4655-8374-503fd68ac0c7" chipset="acmgt1" name="Ext83" />
+    <guid config_hash="7f78d20b5fbb0b58d128b642abec3533" mdapi_config_hash="e2cfb5bf6cdac08453235b342a8a784b" id="fd091d19-b48d-49d2-b99e-c5505624daa3" chipset="acmgt1" name="Ext84" />
+    <guid config_hash="1cedd0dd5436db0a8a9f131dcffc247f" mdapi_config_hash="7bb34e96be686ba5d8d6bc643abf992c" id="d45a3f38-372d-4757-88cf-5589035652d5" chipset="acmgt1" name="Ext85" />
+    <guid config_hash="1cdfa73f50573c5a12ab8518fca2ecb2" mdapi_config_hash="03a97ed99c0d771ddb9df899bd97cfb3" id="46f2e8eb-1a50-499e-9096-66f79932703e" chipset="acmgt1" name="Ext86" />
+    <guid config_hash="71de590b75a77db655a0f06209c0151d" mdapi_config_hash="3319bcc11b652d32373fac2f49217648" id="35a680fa-e0c7-4e60-9a42-4e5c67d90b4d" chipset="acmgt1" name="Ext87" />
+    <guid config_hash="fe82143b346d08a105650a5fe66ee823" mdapi_config_hash="2f05b7ad1f0b5ddafc7cebba157af45a" id="e1d0a1c4-41c7-4d82-a6f0-42ea537e5664" chipset="acmgt1" name="Ext88" />
+    <guid config_hash="01c9fd39213390b28effeec74ebe4b1d" mdapi_config_hash="a1a6e3f5a5b271b64881fafc18eb75c5" id="c26ba023-58d3-4ec7-9282-f2638a292912" chipset="acmgt1" name="Ext91" />
+    <guid config_hash="461caab506bc1142902f9cf82408280b" mdapi_config_hash="0a1b817f8d78cbc130cdc52d2da72858" id="7e5a8ef5-b434-4bf1-81f0-eeddaa072d37" chipset="acmgt1" name="Ext92" />
+    <guid config_hash="c1550707504a93e323813e212372cb61" mdapi_config_hash="4788c65f10a4a2ef675cb5cc65feaf01" id="917a8688-0aa2-4b9a-a1a1-60dc016b17e6" chipset="acmgt1" name="Ext93" />
+    <guid config_hash="b8d4127f9c668873b67ac274dea15397" mdapi_config_hash="c2d4aeefee3086dab23215c6ce17069b" id="dad96cfd-65c0-470c-a9d2-33d7881234c0" chipset="acmgt1" name="Ext94" />
+    <guid config_hash="6de77558df213cb47f51df8c8c893828" mdapi_config_hash="67295b5dbc9f1eb7b11a297382c7cba1" id="811672a2-3bd6-473e-bd4b-dae0a5786a00" chipset="acmgt1" name="Ext95" />
+    <guid config_hash="7ba7f1fe44d3d883699261d9964b4dd5" mdapi_config_hash="151393cc3171de02e5b53ef5b056664c" id="91ebb988-2cc5-4cb9-b071-3a9d76f42b55" chipset="acmgt1" name="Ext96" />
+    <guid config_hash="a3be46f0437c5d4d8f99367d7bb15a4f" mdapi_config_hash="a2da0011f5563b65b6e58ad2067ef9f9" id="3e446a1f-d62b-4ea4-bbf3-845dc7f437e4" chipset="acmgt1" name="Ext97" />
+    <guid config_hash="a63f8f95431c62f66d78154d919879a3" mdapi_config_hash="d911d2365e1cc9376ce297e97683d681" id="5ff858aa-50d0-44b9-bbf7-d07881ecdd9c" chipset="acmgt1" name="Ext98" />
+    <guid config_hash="334de7afbe196e32ccba3f91a440ffbb" mdapi_config_hash="19a9b2203b3dfce6561f98e1d533ecc1" id="ba34845b-431b-41c8-9d51-5c8be2f0ac4c" chipset="acmgt1" name="Ext99" />
+    <guid config_hash="0dab9bd08f0d241f1b3b7bff15a7b3e6" mdapi_config_hash="a4be5821e680778669686d2e1b69d18b" id="978e5720-eb5a-46fc-aa24-7a34a853130b" chipset="acmgt1" name="Ext100" />
+    <guid config_hash="cdf411e1398919009c793edb3c6a1ef5" mdapi_config_hash="d0b3b253fc92a97d1d1e7d40a1e688f9" id="9320b9d5-43c9-435d-b0ed-ec8a565d742d" chipset="acmgt1" name="Ext101" />
+    <guid config_hash="00f65434ddfd767057046f4a8529109c" mdapi_config_hash="58360716f9563bf0527eab58a9477b00" id="ff32c8bc-39ed-4dbe-9d88-2d2cdb973872" chipset="acmgt1" name="Ext102" />
+    <guid config_hash="76f88688dc2cbc79b414c4f87de1ffd1" mdapi_config_hash="57663957a360068e72c665f510c5e03d" id="73a834ac-afbe-4ca1-af18-af9aabc0280a" chipset="acmgt1" name="Ext103" />
+    <guid config_hash="5bd9e967fa142c9cd99ce18942cce146" mdapi_config_hash="f4cbe312ad55a843507568f33ebf4948" id="eb13a257-4c07-469e-8bef-55da7dff1b41" chipset="acmgt1" name="Ext104" />
+    <guid config_hash="6faa9519a6a3ea870fd0455d1d0b1c42" mdapi_config_hash="df94ec94cd4f8b182bb2e11117efe708" id="0343e7a1-8f7d-44b8-a75c-73baef6cc22b" chipset="acmgt1" name="Ext105" />
+    <guid config_hash="c5b60a8b8d9b458cf541728c63fc1401" mdapi_config_hash="b3e49a50efa2110de26dce1314c6d3fb" id="048a2bcb-b786-4b51-b350-8908f50e69d7" chipset="acmgt1" name="Ext106" />
+    <guid config_hash="af725fdf810c81708ed915adc4958b31" mdapi_config_hash="d55a8dcf74374a916e50477874564051" id="e393956e-78b0-4f7e-8482-cb13c1706ecd" chipset="acmgt1" name="Ext107" />
+    <guid config_hash="b3d0672f1145734142cd778b220e6d5c" mdapi_config_hash="b8a1b217157338f594c735597903e064" id="2ea41c1b-4751-446f-b178-9aa17cf85d72" chipset="acmgt1" name="Ext108" />
+    <guid config_hash="aaf1aba5206945089786b80ee5dbbce3" mdapi_config_hash="665caf49abebd4fa0fd7db4dc10b8c0f" id="32b61c78-b7d2-4162-8964-dbf47f187290" chipset="acmgt1" name="Ext109" />
+    <guid config_hash="7154499c71bfd907f108bb2027c766b7" mdapi_config_hash="9a3e1efa778cc11535c5e236498ffaba" id="536ed3af-e1e6-4f5a-be8b-3eabfa9487fa" chipset="acmgt1" name="Ext110" />
+    <guid config_hash="547f2d8ffd47d9568936e7195ebef561" mdapi_config_hash="4dc7582d62a68ce09049cbab94dd8f1e" id="11eedd05-3490-4a57-8ea7-56e1d2dd066a" chipset="acmgt1" name="Ext111" />
+    <guid config_hash="dbb982cd29b346a7fa3640d9c2db8adc" mdapi_config_hash="963f6749d596acd802831ee8284e92e7" id="2324dd37-ac7e-4a5e-8d0c-f7b94fd36961" chipset="acmgt1" name="Ext112" />
+    <guid config_hash="dfda4f47ade0b496dd2d500e293537f9" mdapi_config_hash="0adf78de606d7b56bca529d410dd0cd5" id="03551880-b834-45f0-8b71-e61f548e5d83" chipset="acmgt1" name="Ext113" />
+    <guid config_hash="812fd46833424d9eb0d05ee28f3e9365" mdapi_config_hash="91bd557a7b5f5fb05169b2a434c14ace" id="8d368e2f-7c30-4a9e-a20f-b098105300b7" chipset="acmgt1" name="Ext114" />
+    <guid config_hash="c5442482b5d76fbecca8136a426596b9" mdapi_config_hash="17e398bab2a10acc1afa048d8b17b622" id="cb96d66c-bfc4-4de8-a3dc-5d67c5acda38" chipset="acmgt1" name="Ext115" />
+    <guid config_hash="33b58de69e947a671ad57448198b5b46" mdapi_config_hash="e6a643e3eee08059b653de6565148a70" id="2355cc8b-c596-479d-ab76-16c2d3644b5b" chipset="acmgt1" name="Ext116" />
+    <guid config_hash="c3cb81f0b071c85b13c2cf08ae14bbb3" mdapi_config_hash="e96ff5b4ea7dfa7eba7e649d2f177043" id="006584d5-ebb1-4d21-a8ab-cfa66e75dae4" chipset="acmgt1" name="Ext117" />
+    <guid config_hash="14b20811c2c2318e80b542ff3879654f" mdapi_config_hash="05ec953ec963b69a62ec53c5b8ec6972" id="9ae38060-8785-44ec-a758-4082b94af42d" chipset="acmgt1" name="Ext118" />
+    <guid config_hash="bb81ce9686f82ee27a3e71e99f144c1c" mdapi_config_hash="6d808ffc8031ed3235b2fb62d5138ad3" id="8ef448b2-776c-4d73-8a44-eabfb2fcc888" chipset="acmgt1" name="Ext119" />
+    <guid config_hash="08f78d136c39dab6db05a652d0608dae" mdapi_config_hash="ad30e32ab47c0b4bee479e434443d1a8" id="3b5b473c-259e-4eb7-8643-a88b53aa2e1c" chipset="acmgt1" name="Ext120" />
+    <guid config_hash="646acc562ed82884a3461f07162ec912" mdapi_config_hash="963f4359857199bbfc3fb3e339806659" id="f2045966-fcf0-479b-aef4-0358574f67ee" chipset="acmgt1" name="Ext121" />
+    <guid config_hash="c57b8fa92ab135ad9aa90ed90993938f" mdapi_config_hash="077f4d70e66e7ad22189f8e91eacb79a" id="e175d8c3-7672-4e57-83a0-87caf56a5440" chipset="acmgt1" name="Ext122" />
+    <guid config_hash="541656fadae59b87e7767e418e2fb496" mdapi_config_hash="5a5456483d752bff51426fca7dbc3a80" id="7f7218b1-462c-4f08-8032-86e426dbc83d" chipset="acmgt1" name="Ext123" />
+    <guid config_hash="b5de9a4dd9da9c6502f6cd3c5fd212c0" mdapi_config_hash="20bc797bcce3ba76e4085454a0585bf6" id="bd7a8af3-2d23-4c95-9cb1-429840dfc38f" chipset="acmgt1" name="Ext124" />
+    <guid config_hash="1c44b1bcadec2656fbffb4ad467c7000" mdapi_config_hash="8983c6d0d569869031b460755f781856" id="2e16a8a7-613a-4df1-91bf-eec73d281822" chipset="acmgt1" name="Ext125" />
+    <guid config_hash="33d81eee011fe0eb1e07dca082e37e9d" mdapi_config_hash="b5eead3b9158531950af4fda3f2fd895" id="7cddf3f3-4ed8-484d-b8c7-82a4857ad030" chipset="acmgt1" name="Ext126" />
+    <guid config_hash="2541a923559b89e096312f25291f3a56" mdapi_config_hash="d3611aec69ee7d4be3ae9b4f61a30fd0" id="cc78dbe3-bf19-4e4f-8957-c75488d8a47b" chipset="acmgt1" name="Ext127" />
+    <guid config_hash="52228f4f134a3d67aa2c47b5d90e41b7" mdapi_config_hash="c3444a5f01a4b0f1b5b3593c9864914c" id="9722a829-b7e5-4716-b62e-ff6cb930232b" chipset="acmgt1" name="Ext128" />
+    <guid config_hash="7770de77f7a96738f93607fad710f052" mdapi_config_hash="079deb439f2c075c8f7bfd83a7c20f1a" id="4d7bb9a8-4b02-435a-b2be-16a2314c421d" chipset="acmgt1" name="Ext129" />
+    <guid config_hash="28b1d112fca73254fe836d767bc09cc5" mdapi_config_hash="b20dc315eaec1e299473f9afe76b3fee" id="307951f8-0159-4d0c-bc8f-04fee7247e0a" chipset="acmgt1" name="Ext130" />
+    <guid config_hash="f28bc24b5f2f0af90d1c7ecbe81cf63c" mdapi_config_hash="d3f0e2966b0ecea7dd97ac151a7872ee" id="aa04f1fa-826e-4b25-a7a6-4fbb4a7d0dd2" chipset="acmgt1" name="Ext131" />
+    <guid config_hash="55940375eada7d9e77c0d6c20af8c841" mdapi_config_hash="8d8b1ebc95f5448cf6a234ac02cfae7e" id="9121bb2c-a28d-4796-a60b-52905e317576" chipset="acmgt1" name="Ext132" />
+    <guid config_hash="82dbf6cb5eb61b5bfaad996e73f51f95" mdapi_config_hash="673f1150779b67b72218e18d29d1c50b" id="14a8d00b-a361-4bc5-94fe-4664b837cc56" chipset="acmgt1" name="Ext133" />
+    <guid config_hash="676a59a9f81d7ba65913df56d804733a" mdapi_config_hash="3d5f622d4122f3536ba117713ae0d394" id="74fda750-6436-4a97-897b-8eff0a63de70" chipset="acmgt1" name="Ext134" />
+    <guid config_hash="ddc017469ab0800b55c472101abf2a7c" mdapi_config_hash="83d7b8f2ff34803dd62c7cd242be4bbc" id="1712c473-6635-49af-a6da-43c724c96dcd" chipset="acmgt1" name="Ext135" />
+    <guid config_hash="e66c1a3078d45e4eba55ff67672595d2" mdapi_config_hash="e93269c4c6b92f99cb87ce1c291604b4" id="5c1a57d6-2dff-48ca-98bf-02c71a22057a" chipset="acmgt1" name="Ext136" />
+    <guid config_hash="d889f4982005a8be6a9032b55a53f661" mdapi_config_hash="eb63aef957a615915f35a63942071700" id="6ede1a62-069a-4b3d-8b17-000005541bfd" chipset="acmgt1" name="Ext137" />
+    <guid config_hash="7569421c86416bdfef5ea87766553659" mdapi_config_hash="f986e11d7c0bd27e898c1a335c7c05da" id="4a31afda-7a08-4d3d-91fd-138bae3eb836" chipset="acmgt1" name="Ext138" />
+    <guid config_hash="76431bdb2c840d296d08fb8490fa412e" mdapi_config_hash="5916bd135a5e11f46cdfff26e5df894f" id="c800871b-2505-40f3-99e2-6c0ccb9102f2" chipset="acmgt1" name="Ext139" />
+    <guid config_hash="59bb5b34670411dba6ec563832b0194c" mdapi_config_hash="38ac5318030f247a1d1f71b6ffc79730" id="067cbc21-6b6c-48c6-b47c-922a27b60b30" chipset="acmgt1" name="Ext140" />
+    <guid config_hash="23300ecf639bf4d6f03ce687883ad6ef" mdapi_config_hash="f01f79b830965539a25808f87b675224" id="e8ee8621-7110-4d70-9651-846fd4fa3c3c" chipset="acmgt1" name="Ext141" />
+    <guid config_hash="6be90ac264f6686075e7b0983cbafb45" mdapi_config_hash="5940a41ff1b27c7f40dece9288fec68c" id="87a9d5f2-2029-48b9-bbd3-78867e022166" chipset="acmgt1" name="Ext142" />
+    <guid config_hash="97014e93fa896b41c6a6249b290a4810" mdapi_config_hash="79935c695e94c27bd1c5aa7d5f8fb9b5" id="bffa2382-3aff-471a-92af-5dd571c7868f" chipset="acmgt1" name="Ext143" />
+    <guid config_hash="5834074eda185c8cc325c2b7f132e3d7" mdapi_config_hash="cfa85b8484c57014397c4874d0f54891" id="951f3ee4-6a3c-470c-b403-c01ee6a7e97d" chipset="acmgt1" name="Ext144" />
+    <guid config_hash="a8b569a52638fef946a6cb5410c99d6c" mdapi_config_hash="2a98991afe86f48f7e776d105f412d32" id="4d34c592-973b-4e75-a451-cf4ad90f79e1" chipset="acmgt1" name="Ext145" />
+    <guid config_hash="e6d0d033ae35a3e8300b39a13c4ea1cc" mdapi_config_hash="7bb9c8d361090eb4a40bf2e4de80d45e" id="4a881a06-44b8-4199-a609-e0e4e22631c4" chipset="acmgt1" name="Ext146" />
+    <guid config_hash="fa5beb51e65b39aaaff4e502d0e6a06e" mdapi_config_hash="f1916b9e3cd30c4346be0539fa09c792" id="20b339b5-abb6-48fc-8a09-bb4cafacbb72" chipset="acmgt1" name="Ext147" />
+    <guid config_hash="a5e21e9d2f3b381db9fce8d35cf19952" mdapi_config_hash="c50ef475e25bc2d4c3f4493015e9dc90" id="8b62b22b-a467-4638-a113-81a5c59d64e8" chipset="acmgt1" name="Ext148" />
+    <guid config_hash="b968adeb9021a13e0f2263500f6a3833" mdapi_config_hash="c70a6d563e125c3d94425ee1ad7f0678" id="a563237d-76f3-45bc-82d7-c4a441c9230c" chipset="acmgt1" name="Ext149" />
+    <guid config_hash="5c0aca3eefedb553f92bcd63514e29fe" mdapi_config_hash="a49da2e3406c3e44cc79dab1bd62b286" id="dee6b408-d907-4eae-a961-7262816be56c" chipset="acmgt1" name="Ext150" />
+    <guid config_hash="d658163dc7d15f51bcfa16b94eb00bf1" mdapi_config_hash="a9602665e74fd06fce336790d4969b28" id="c2bf9d7d-0998-483b-bede-7ced3f8cf423" chipset="acmgt1" name="Ext151" />
+    <guid config_hash="b52c6f39fe2cb4069835665013ae1067" mdapi_config_hash="7506b0638b426552ff36724edc616b02" id="06c6ecdb-9b66-400b-83ca-484309fba532" chipset="acmgt1" name="Ext152" />
+    <guid config_hash="07f1fa5eab01e0979008b318bb18e0b3" mdapi_config_hash="a879c73b8ffa76232398a36e29e025c5" id="af12ca37-4f11-4c7a-b6b3-695210972c92" chipset="acmgt1" name="Ext153" />
+    <guid config_hash="9cb71e8d432d5abeadf3a8f3dedc9300" mdapi_config_hash="09bc198f7a44f1505d34e8aa7145d20d" id="f72930f8-79c3-49f3-9fa3-07a05070d1fd" chipset="acmgt1" name="Ext154" />
+    <guid config_hash="888c5441777eb18dfafb04ccbbabc63e" mdapi_config_hash="4684fcb9f09f632579567c77d3e11a12" id="ac5346ae-2be4-47d1-8300-6e25c445297d" chipset="acmgt1" name="Ext155" />
+    <guid config_hash="dcffe4412b7fe076c6b2512e3795bd39" mdapi_config_hash="1840f16963fe0890e9830e4cc50cf7b9" id="f8f7091d-7f71-42cf-84de-8ad23fe45432" chipset="acmgt1" name="Ext156" />
+    <guid config_hash="c557ae19d5c006a14f9d599e7d93182e" mdapi_config_hash="5940392ed7093a62f549687907af0bad" id="ac6eecdc-0074-4a94-9269-48b5e3833439" chipset="acmgt1" name="Ext157" />
+    <guid config_hash="8c230a0109d0d2352a5ee9557ce72ca6" mdapi_config_hash="b7b0d316e74f43e17e7e50d34fb34014" id="4c27f089-06ab-4c33-b084-fc7cc9cc78ea" chipset="acmgt1" name="Ext158" />
+    <guid config_hash="7c79bd0534b65f2550b179e1f454d38a" mdapi_config_hash="c6718e4bb039e1da93839b0461171ce2" id="1918a5b9-f991-4451-afff-565a739dbfb9" chipset="acmgt1" name="Ext159" />
+    <guid config_hash="35c217ed780ba0cb9f4b8fd8862725aa" mdapi_config_hash="8b4c9654098dcbeb200d1d912ff6dba2" id="6cf8ce0d-617c-4ed8-962c-6b750c0cf012" chipset="acmgt1" name="Ext160" />
+    <guid config_hash="604a47fc01da97814df40e74c343b6af" mdapi_config_hash="e68dce7ab35522ba00b6bd7b0a03fa48" id="453d205a-8bd1-4ebe-b617-1168cbfda3ca" chipset="acmgt1" name="Ext161" />
+    <guid config_hash="9913f4fa2c601a9e7bb052e57cdfa7d1" mdapi_config_hash="26db04f8e7f6b37025289329820079dc" id="9d94eefc-0c25-4725-a6af-3eb468cae42d" chipset="acmgt1" name="Ext162" />
+    <guid config_hash="07805a92788aa3b698fcb69715e9d077" mdapi_config_hash="c08395849f5c0c80b27aca3eeafea470" id="fbba6a19-98df-4a94-9a42-2660674d8e25" chipset="acmgt1" name="Ext163" />
+    <guid config_hash="51855c8bac86872917a66d0187f7c5b6" mdapi_config_hash="c5bb813efe5c112728ffd4ffcc5e54f8" id="ec971ed3-3fb2-4d4c-bf27-08eeb418dc68" chipset="acmgt1" name="Ext164" />
+    <guid config_hash="04545ecc50b3f013a688e4ad9c463907" mdapi_config_hash="e7c76293ab50c4f6221e8e1e150bf5d9" id="a1d6b535-1d00-4951-bdcc-8586b9ba7c0a" chipset="acmgt1" name="Ext165" />
+    <guid config_hash="e395d03773d9eab337244898db0fb89e" mdapi_config_hash="2ea8208d937ed0cc22b25c84949a4ec6" id="5f78bfe9-b17b-4df2-b1de-54e7c84d93ab" chipset="acmgt1" name="Ext166" />
+    <guid config_hash="3a442c930a8f7ca95ee6dc1620c2a11b" mdapi_config_hash="e2426faae7e57dcc2ce905aa984b10f1" id="c76128ab-fe65-4ccc-94ea-f351ccbd5f16" chipset="acmgt1" name="Ext167" />
+    <guid config_hash="7948e4a15362974affa25138054d6c6a" mdapi_config_hash="d43502fe41d3881002b288a2460606ab" id="fac0445a-ae46-412e-bf26-0b4dddd64485" chipset="acmgt1" name="Ext168" />
+    <guid config_hash="857e476f2817d9ef41011cf7b68af59b" mdapi_config_hash="1deabc74574a3fca3acb201789fd546d" id="386322a7-4cf5-4bf9-bbd9-35a6477a4479" chipset="acmgt1" name="Ext169" />
+    <guid config_hash="21388f53af5966ab4a742b05690659ea" mdapi_config_hash="01ff8f7baddcd345049ec8af458b50de" id="b175ecb9-b8cd-4f9c-97d4-73bf5cf12fa7" chipset="acmgt1" name="Ext170" />
+    <guid config_hash="b1683389c5870c195ef875f67da2eba7" mdapi_config_hash="4b69e7390c790e0e859f6b3bfefe040e" id="f2b8f05e-1936-47b6-b1ac-99a441971cea" chipset="acmgt1" name="Ext171" />
+    <guid config_hash="e5dbd4c2f74d568fa61a926a0c26768c" mdapi_config_hash="ca3e762d09e1ba42a80275552827ced2" id="72ae9945-8887-4c8b-acd6-559e4b92203e" chipset="acmgt1" name="Ext172" />
+    <guid config_hash="d60274e2d6d33f0aac5fe66c88ae7745" mdapi_config_hash="3b75890a46add6824dee3a488b932c7c" id="1861b4c1-3950-4855-a8db-6e0b90fc44aa" chipset="acmgt1" name="Ext173" />
+    <guid config_hash="c4cbd0d5f79d939528bf99f3c9d19f06" mdapi_config_hash="830845e5c1a7eaac5c279444ca53a68e" id="b29accb6-ff91-45d5-953b-2ca3c0983f66" chipset="acmgt1" name="Ext174" />
+    <guid config_hash="b5c3801c4d7f0805bdadd73395de63b3" mdapi_config_hash="b156b7caa8403ea387aac418dd000681" id="218c081a-6fe6-4a26-afb6-ca6bd1bf78eb" chipset="acmgt1" name="Ext175" />
+    <guid config_hash="92965f8f98c2ac74cb086d8e0a5f8ec6" mdapi_config_hash="84f869fc7c855520e201c3743d5a249c" id="f7d99e5e-4cb7-47da-835f-ec31a8838dc5" chipset="acmgt1" name="Ext176" />
+    <guid config_hash="f53b3396bf7a5a0583f9d799788ec87a" mdapi_config_hash="0603e1b4d6ae13d1ceb7d7e7f101ff6e" id="da0fd1f5-25bd-44d7-aced-87d78f3f0a7d" chipset="acmgt1" name="Ext177" />
+    <guid config_hash="a848277d97c7cf23195bae0613ce5afb" mdapi_config_hash="2db7e834c32ac0b499c8db71423e7b05" id="e1495a70-d6ea-4867-aa48-4135567bf19b" chipset="acmgt1" name="Ext178" />
+    <guid config_hash="23480ec698fed6b016fe7e2f24427e4d" mdapi_config_hash="705755afc8ecaea45b2ec83a4f437291" id="d2b946b8-ddbc-47bb-b02d-f89652163b6a" chipset="acmgt1" name="Ext179" />
+    <guid config_hash="94ef64f24ad8c70496934cb35ad7904f" mdapi_config_hash="c8226547ef53e1ed62bb0601038c0c89" id="44915f22-aaca-4871-b8ca-7a83aa83d605" chipset="acmgt1" name="Ext180" />
+    <guid config_hash="c8da848485fb2a10ad3160d208fe5d3b" mdapi_config_hash="302146d82d8f774d8ff506b7bad22fcc" id="fe0eda19-22d8-410e-b61d-24bce297d8ae" chipset="acmgt1" name="Ext181" />
+    <guid config_hash="2d8e82c9343238ecb411ae60acabb82e" mdapi_config_hash="9650fe0004b7911ec21ab17a7be7a0c4" id="aef5adcb-e3ef-4839-aea5-a6bbb9bb5faa" chipset="acmgt1" name="Ext182" />
+    <guid config_hash="8b9f3bf34f2d3c62b8b6e8a25f345e6c" mdapi_config_hash="477a24237a8ae6609ce26951d9906482" id="1cf7ed05-8260-4abe-b00c-7f3ae3441d4b" chipset="acmgt1" name="Ext183" />
+    <guid config_hash="65823700cb27a3511db3893df627340c" mdapi_config_hash="6fd71469af2adf045b72f40701246365" id="39badcb4-5410-4218-b272-1e5edc606b5c" chipset="acmgt1" name="Ext184" />
+    <guid config_hash="1d1adf473dede14cac82d966e834c82d" mdapi_config_hash="842415ea688559f6802382682672f2e5" id="e1e40930-36f2-480c-b15d-cf2fb07f18e1" chipset="acmgt1" name="Ext185" />
+    <guid config_hash="2ba9800bf3cb57a4da14f82928c67398" mdapi_config_hash="cf0037ecc186702f368df7b980269fa1" id="4edf8144-d144-4110-b34c-0f6133409bae" chipset="acmgt1" name="Ext186" />
+    <guid config_hash="ece2e98ef546e8fdc50d12eab7d71bed" mdapi_config_hash="21271b27f8a41301e8fa9bd4ab328dae" id="a035c742-180e-4bf0-8009-5668cb08981f" chipset="acmgt1" name="Ext187" />
+    <guid config_hash="cdd16828dff28943f225ff159c0f5a52" mdapi_config_hash="c76a7c4a68e1c738aebb6d832bc88589" id="1236f8d6-fa44-40eb-addc-8e4695b02ab3" chipset="acmgt1" name="Ext188" />
+    <guid config_hash="85e29c24456fa871dcb87f305e0140c0" mdapi_config_hash="b32c81a656e0b0692e1985c223afb0df" id="d37f51e7-16dd-4616-88a0-cfc54b90a43f" chipset="acmgt1" name="Ext189" />
+    <guid config_hash="0ad3bbfa2aeb4d2b449d6f43101931cd" mdapi_config_hash="70c6c88ad073893c8624ed20673ed0fd" id="c9ac09ca-af08-4072-8e8b-dbc81cd95ada" chipset="acmgt1" name="Ext190" />
+    <guid config_hash="e64a4fa60526e0d951731a93329ff1d6" mdapi_config_hash="48bd683c1de30f027d832c89df7841cb" id="9e1699e6-cea6-46de-bb89-050415f0a8a2" chipset="acmgt1" name="Ext191" />
+    <guid config_hash="a91cccc12d8966a3ff456c56599cc805" mdapi_config_hash="ce4527482c9b6eb92192c0a8e93f52c3" id="e671dd75-968d-49e4-9c03-5269d95de66e" chipset="acmgt1" name="Ext192" />
+    <guid config_hash="55a91f48dddc3417ceeddd2c1db1ebdd" mdapi_config_hash="d6406f5a85d661045b3b840d475680f4" id="9a53799a-f746-4d6d-a723-57af53243454" chipset="acmgt1" name="Ext193" />
+    <guid config_hash="afab6f08fa93d48cc8c86dd6ef451b8c" mdapi_config_hash="3d7b6804ef19dee55a7ec8895bfb3f3b" id="3b4157d9-9905-48c5-a9fa-3f53f94b9b5d" chipset="acmgt1" name="Ext194" />
+    <guid config_hash="571e08e397d67e114b9ae50f18dbaab9" mdapi_config_hash="580a0056d940c4e47fa87a1a4f134106" id="b7468d66-8862-4deb-aeb7-d2cefa81ea0e" chipset="acmgt1" name="Ext195" />
+    <guid config_hash="963bf529feff600aa3a4094b02016c11" mdapi_config_hash="21cefdaf4f5b32f25e7c9ba83c2ae6fb" id="a09b78bb-b10e-4250-84c5-336f839c4e0c" chipset="acmgt1" name="Ext196" />
+    <guid config_hash="e8525f80ae6aea52ca46a1ad0613b7ed" mdapi_config_hash="55fca8f4273b872b71e9b0dcfab070cf" id="8b7e5a75-7734-4d48-bdd7-0adf976b8a89" chipset="acmgt1" name="Ext197" />
+    <guid config_hash="8e61af04e6cc7b31995cfa7eaab214f9" mdapi_config_hash="367308324b88151877ec160474dc4313" id="8157717a-d7e3-465e-a6b9-a5a5d4902b49" chipset="acmgt1" name="Ext198" />
+    <guid config_hash="c2dfaa6c92411bf8d12b7de300db927e" mdapi_config_hash="1ca97769ab5b0f1369fafa639b3b63a9" id="fc122f7d-c66a-458b-a06c-cee29569262d" chipset="acmgt1" name="Ext199" />
+    <guid config_hash="0ead438a310183129e09f8f44ab75620" mdapi_config_hash="6555926f971e2592381817db5e2146f1" id="80da4065-1cc6-4e17-8594-731e1acc01ef" chipset="acmgt1" name="Ext200" />
+    <guid config_hash="f11f6e82febb1c53137bee7e1550caeb" mdapi_config_hash="9b2b0b068414507e89fd35009d30d55a" id="5c664618-1692-4ded-b6bb-a9e17f37250d" chipset="acmgt1" name="Ext201" />
+    <guid config_hash="aacd63fb18fb085688a206352d3d76bf" mdapi_config_hash="3370c56f2f4bf2d6499a8c422f40f630" id="671c0d10-0f02-490f-acf6-2d2a88c0bc62" chipset="acmgt1" name="Ext202" />
+    <guid config_hash="860d7ddea477c3016b49bfebd5800154" mdapi_config_hash="a5552fc70c572fd1dacc6081502ea76a" id="d1c46c3e-fd18-4ca4-905b-64b95a6f10e8" chipset="acmgt1" name="Ext203" />
+    <guid config_hash="beb1b18cc16f797a2e82c02869235d25" mdapi_config_hash="1de83bc512187b0e4c80028d28a0616d" id="4e426fcb-9591-42a4-9b9a-7207d548bc0b" chipset="acmgt1" name="Ext204" />
+    <guid config_hash="82a2f46c4eef6d9cddc0b121fdf25171" mdapi_config_hash="f806294b27a9f4bc0743049749279c4f" id="12aa9868-f7c6-4c8d-80fe-cc1605608ef1" chipset="acmgt1" name="Ext205" />
+    <guid config_hash="2e41aecbbb175c3cc8ce6c71fc6a2456" mdapi_config_hash="15f2b8c96079fb0d22f8a70a7b82a81d" id="7a64382c-70d1-41c4-a1e9-28a8bcb4785a" chipset="acmgt1" name="Ext206" />
+    <guid config_hash="6ee3ff83d61794660af8edefdeb312ca" mdapi_config_hash="f4435ca88925816e7b329f36fc365223" id="2fa63ea7-c2d9-40fc-b9d5-74cf4a7a3761" chipset="acmgt1" name="Ext207" />
+    <guid config_hash="ed66f125d1a6288f9e744a3a012b9eab" mdapi_config_hash="2deb80294fb1d10c393dbeb19cc9a272" id="c26befd3-0199-4b5a-9768-963eded47ddc" chipset="acmgt1" name="Ext208" />
+    <guid config_hash="d070985e3873f5c426ab81284beae9bc" mdapi_config_hash="c3dd7e3225334fe0fbada0150e1835d8" id="6ac62a5e-3593-4f68-90c1-452cbc83af7b" chipset="acmgt1" name="Ext209" />
+    <guid config_hash="e350f7c72e22d5f9e16ceb58a5176ce7" mdapi_config_hash="b27726f0242de4625cbfa2dba61e450e" id="869238af-0548-47ba-9703-fb4d12825f89" chipset="acmgt1" name="Ext210" />
+    <guid config_hash="b7a2bad2e3db75626d0c1ea6ab2fda04" mdapi_config_hash="1a1710d5c47135cb3c4e5d438ab93cec" id="1986e401-2a47-4ced-be1e-1412f795388f" chipset="acmgt1" name="Ext211" />
+    <guid config_hash="4c013e7592931a1c49cff2a9b5008ccd" mdapi_config_hash="d5e721c891920ce6edad86dbf29d3eec" id="61f0e78f-0095-4595-993c-0d2a7b474f05" chipset="acmgt1" name="Ext212" />
+    <guid config_hash="2ff9fdd0f973d1b2c9981a73e4c11a57" mdapi_config_hash="6037ab583666d0712c47d02cb906a976" id="aac878c4-c131-4e46-a022-673b0c0f6adf" chipset="acmgt1" name="Ext213" />
+    <guid config_hash="2204c90670f09655ea8a4aefbacfdfbc" mdapi_config_hash="7718c7f404e43bd1aef3d373ee1032a6" id="02fc686b-6061-4224-957b-0c80f4fb5973" chipset="acmgt1" name="Ext214" />
+    <guid config_hash="0fa38b874093d098ea91a3bd99af92db" mdapi_config_hash="0c4a2e0e4b1c911ae03c911904a5675b" id="6965f87c-43a9-437b-9bfb-78e30f504806" chipset="acmgt1" name="Ext215" />
+    <guid config_hash="0dbca4480da832f2b9793898ca72cb4d" mdapi_config_hash="5854c837a22ed98fd5eff9fd6df26f79" id="834f9ddb-0ef2-47a8-bcf3-871cf2b5634e" chipset="acmgt1" name="Ext216" />
+    <guid config_hash="81f19bd1f4670e075909fedacd30b88b" mdapi_config_hash="b2a9f3ed862189e64a45f8c08add29d2" id="dd1c62fd-8d41-4f1d-a980-95eba5b62d3d" chipset="acmgt1" name="Ext217" />
+    <guid config_hash="a282e7cbb57df81b6a723aeb2e205092" mdapi_config_hash="77b385307a36d49b59450fee078d4272" id="1a1e9195-858b-47aa-8f1c-c66eea6efbb9" chipset="acmgt1" name="Ext218" />
+    <guid config_hash="a75d849fbca5e34d2993b4cf7e41aa9a" mdapi_config_hash="cd8713a3c6807080e662f4f9a9d73a46" id="a75e98da-d723-42d0-8cd2-c4dc704e6aa1" chipset="acmgt1" name="Ext219" />
+    <guid config_hash="70261a93ce4650d846fe430ab7fcda40" mdapi_config_hash="3bda96e4f7e882ac7dfb065e9a8b41c1" id="440ba901-38f7-495d-986b-486534274741" chipset="acmgt1" name="Ext220" />
+    <guid config_hash="56a4bd04f44424a407d92c3c75044fb8" mdapi_config_hash="13206261e313debd6d6c2ef1b8df6176" id="6d047d05-95ca-46b4-aac3-a7b055b8fd15" chipset="acmgt1" name="Ext221" />
+    <guid config_hash="8f6c91a5e970a5048e55a4517b650dec" mdapi_config_hash="4c0a273f63e225fd4fec4b22741318a3" id="a338ef12-c1bf-45f8-8c0b-084fa99376c8" chipset="acmgt1" name="Ext222" />
+    <guid config_hash="e160804e09a5607f5e1b226cb4935926" mdapi_config_hash="e84d31b2c04f8e8bd179ba877325b6cc" id="2684ee0f-2950-4445-939a-549f07d3370a" chipset="acmgt1" name="Ext223" />
+    <guid config_hash="af65d1ae7b8dc14e99a9cf4f58cc9e8d" mdapi_config_hash="9a8ab35720351d714b3d6e9aae109f95" id="e1de83dc-4fb2-4e1a-852d-9c5e49bf45db" chipset="acmgt1" name="Ext224" />
+    <guid config_hash="6c07fa24d7b4defe09008f9ffecab192" mdapi_config_hash="9ec8053955ed7565061a683ad3c8f883" id="81beafd2-8d1e-46bc-96c0-7f914522a760" chipset="acmgt1" name="Ext225" />
+    <guid config_hash="8c0460b9c0e48f4a64020d0dd37c8f7e" mdapi_config_hash="b21942eb6a9ff37c65d3e210ff331980" id="e299ef7e-7be1-4554-a5c7-e64d36be98e6" chipset="acmgt1" name="Ext226" />
+    <guid config_hash="73a49c0333e18513b6aadc429d072d67" mdapi_config_hash="3cd5f41724914fa12a8e0b2372db6400" id="e9d1019b-205c-4d1e-a2a7-fd7708a6ad91" chipset="acmgt1" name="Ext227" />
+    <guid config_hash="2e4d3d499567062a97d9aa13809d3533" mdapi_config_hash="aa100730afb50729fa562dafa28689a7" id="ccf8706c-40ea-40a6-ab4c-47e5b32a1485" chipset="acmgt1" name="Ext228" />
+    <guid config_hash="6a19e9e3497eaff3ce66618dbde20ef0" mdapi_config_hash="6a0112d99e95a9d5426155190ce64c1b" id="2ebb4747-7eb7-4a65-96f8-6a57131a5e82" chipset="acmgt1" name="Ext229" />
+    <guid config_hash="195df4681d7198f5631062d25f2edd0c" mdapi_config_hash="0a5b381836c45fc8a14737b06877372b" id="baaa8d7e-40b7-4abd-991a-d71265437230" chipset="acmgt1" name="Ext230" />
+    <guid config_hash="5d2eefa979d4c0db01bbcfdcf3ca245a" mdapi_config_hash="3633f6117ad1f4bdd29e2bd2c77cddd6" id="a57ee736-e6ab-4e8b-a719-3a63d7d20f34" chipset="acmgt1" name="Ext231" />
+    <guid config_hash="25d0f6725e5b3c88f738e2492c063363" mdapi_config_hash="8cadc932b5ef29d27d16b5009e9ccff9" id="c33082a0-ae0d-4679-adbc-9566c75ffe6a" chipset="acmgt1" name="Ext232" />
+    <guid config_hash="af5f05fa3cbf4463fd5efaf4435632a9" mdapi_config_hash="62b378e721b105a41e85292337e7d7d6" id="3381cf54-6e4f-48b1-81c9-d5cfd542d316" chipset="acmgt1" name="Ext233" />
+    <guid config_hash="5f0ff9ce44509e07359137b83c40a050" mdapi_config_hash="dd0195354e6f119221975d5dcbe16acf" id="b7f1e445-7aaa-4fe3-a7f1-53fe57e1a7c8" chipset="acmgt1" name="Ext234" />
+    <guid config_hash="c57d96d553d437bf0c0ba4b7d48541ba" mdapi_config_hash="0c084157d183b56b77156c47e5b53cdd" id="7e29d0d3-2ec5-4716-90d4-917c7b3cbdca" chipset="acmgt1" name="Ext235" />
+    <guid config_hash="83d6433f9db93399da432bc21e274d08" mdapi_config_hash="1678730ecfb5b5382eeff06f0423d719" id="ae42189a-f2a1-4494-84b0-f2d506decbc1" chipset="acmgt1" name="Ext236" />
+    <guid config_hash="8a2219263d91fa782b154fdcc20c8246" mdapi_config_hash="e53c035736288a34d9689782f5d7411f" id="6f65878e-1b6b-4a3b-8107-837073903643" chipset="acmgt1" name="Ext237" />
+    <guid config_hash="75645472bf7411c9ec4592746ac24bc4" mdapi_config_hash="1b655ed590a8b791f963d785157f5bdf" id="a1c8b5b0-7b8c-4dbc-a4dd-eb29f8055ab0" chipset="acmgt1" name="Ext238" />
+    <guid config_hash="e6e1bf7b7add5f4a06e6efc76ddc1a91" mdapi_config_hash="a5d4b65a3d2eaaf68cf9f6a5f7b06d0f" id="cc574967-0ba6-4c22-801f-881b3974395a" chipset="acmgt1" name="Ext239" />
+    <guid config_hash="f5fff228cac4a33a2ad3fa6cfad15324" mdapi_config_hash="3ec7dc1e09de82b25cb41587a64f6226" id="d96495d3-d734-4b58-bf54-ece1a4a1ab09" chipset="acmgt1" name="Ext240" />
+    <guid config_hash="292301c8cd06bb2ace701f88fcb74444" mdapi_config_hash="0447383cbb462c27879caaf77e6b4c63" id="1c157760-179c-40d1-aa3c-b419f609ea79" chipset="acmgt1" name="Ext500" />
+    <guid config_hash="c88166576d30bc0d817949d89eb4afdb" mdapi_config_hash="a195cf96c2537f74090ef890c69c0026" id="06451560-fa04-4f38-b502-e0a096965a64" chipset="acmgt1" name="Ext501" />
+    <guid config_hash="73cf9d34be55b9fe9352ed160e17c4ca" mdapi_config_hash="dfc86f31ed91149ef9329bbda6a06612" id="9d21c47c-92e0-4454-b3f1-484f27763e83" chipset="acmgt1" name="Ext502" />
+    <guid config_hash="f1968a06f8ac53a3866e020ce93c04dd" mdapi_config_hash="cddac67e3eee29285177057d4f40f929" id="3cbb77d0-15f3-4bd0-8db1-5644266d78fc" chipset="acmgt1" name="Ext503" />
+    <guid config_hash="bf319d9b55185073e31d28d67bb5a29f" mdapi_config_hash="29db5209c3ead6c4e5c8fb0e65fe5e5a" id="e81aaa56-a54b-491f-9803-ed19d2762e13" chipset="acmgt1" name="Ext508" />
+    <guid config_hash="1f75dc15ec32ae3bc3fef249a3815542" mdapi_config_hash="f5e6861401967100bdff48c423e1e688" id="3c10260c-cb15-4474-ab84-c226d54f2974" chipset="acmgt1" name="Ext509" />
+    <guid config_hash="3ebbed84f247db40096c3ca56d89e40e" mdapi_config_hash="1bbe2727551b21d94cc77727f2da16b5" id="95455b22-bda5-4f6e-86ae-0e500f0b419e" chipset="acmgt1" name="Ext510" />
+    <guid config_hash="a5c49c3ebdb51b9c7c3a9596e78f1dbd" mdapi_config_hash="8cc5a168503a2fac73ca37fc14e5f0e1" id="95137f7b-f35e-4bef-9949-3c6681813bb9" chipset="acmgt1" name="Ext511" />
+    <guid config_hash="0dc11e8b51b55f875d6a910a62528b36" mdapi_config_hash="527497315e9ce87f6b27256ffbf7ba50" id="3effc828-e8ca-4aab-a1a6-c478a41d55a7" chipset="acmgt1" name="Ext512" />
+    <guid config_hash="f5fc6bb49cd289c389bbcdd97f8f3e94" mdapi_config_hash="4e3656a8c49229794ba3c2a39025e1ad" id="42d607af-0d8c-4d80-8443-73f5952060bb" chipset="acmgt1" name="Ext513" />
+    <guid config_hash="cc372fbb060ad700fb983bfa05cf81b0" mdapi_config_hash="36153177f4d2a1a4370a166316fba516" id="bc6702b9-80d9-463e-9699-334c9543e076" chipset="acmgt1" name="Ext514" />
+    <guid config_hash="f39e8d6c423d66200d984a53f027227f" mdapi_config_hash="ff56cd2d3621b6a5d90681e26662ecbb" id="5a8af975-8ceb-4111-b13a-3584b5485afb" chipset="acmgt1" name="Ext515" />
+    <guid config_hash="a1fafcde16ae6adf015cb61f5461e0e1" mdapi_config_hash="e781bf31f152aad4938ceb3aa787fca1" id="a0bd2654-8654-4aec-b9c3-609b7cfc7c29" chipset="acmgt1" name="Ext516" />
+    <guid config_hash="545871b03bf96eab2b5d68025ef4666b" mdapi_config_hash="07797e0c662798a7521edcad32a7ae5f" id="56c67cc8-4bbb-44bc-8552-1d095f1800bc" chipset="acmgt1" name="Ext517" />
+    <guid config_hash="a145c7b67316ffe803202c00937e3180" mdapi_config_hash="1e00466df9653fd5b1e59a5bc0a0c490" id="f4f45c2b-4810-43db-a47d-cb854884f724" chipset="acmgt1" name="Ext518" />
+    <guid config_hash="acf3f4ab24f3181ada2596c8c4b33323" mdapi_config_hash="71b7599209e7f623ffbf77e6e97dc404" id="58283b64-3a38-4985-b19c-db349947311a" chipset="acmgt1" name="Ext519" />
+    <guid config_hash="c9262ebe1a9085ba8e17f0b56df167eb" mdapi_config_hash="9a86263ab0c5344708b56523db530e59" id="144cc1f2-ff34-4ce7-8bb9-7cb6cee76403" chipset="acmgt1" name="Ext520" />
+    <guid config_hash="cc0cbd19cd8396daf31a4c43f0c9b72c" mdapi_config_hash="1c0c9dd022f0a8ba459a765b2a84ebce" id="9b5b6101-2131-4069-ace5-bcb3300991cb" chipset="acmgt1" name="Ext521" />
+    <guid config_hash="d3ac23113c6c78bfa1e4c9ba272a2509" mdapi_config_hash="4a63c3f2bd5e5fb13d2800f11dc7740f" id="b3cfc81d-5297-483d-8e45-b77e4935fbe9" chipset="acmgt1" name="Ext522" />
+    <guid config_hash="6bb65219794dfb6a1f1e2d6d7fc878ac" mdapi_config_hash="3e1b4888a83beba85489969de7cf1763" id="1975278e-2c3f-49a3-891a-fc2ed8f22eec" chipset="acmgt1" name="Ext523" />
+    <guid config_hash="30d289b4c979c42d54a45a4ff1af0519" mdapi_config_hash="f5bd3bc0bca95bfce98199f8a5cf90ba" id="06d3fa26-617a-4443-a552-17937fc2bc83" chipset="acmgt1" name="Ext524" />
+    <guid config_hash="9b25a3c3dcd18d39c811738c9bb80a5b" mdapi_config_hash="47c0e13155017f90a141cad97dce055b" id="5115960e-f55c-4854-bac4-b771c4185270" chipset="acmgt1" name="Ext525" />
+    <guid config_hash="92109d4b551d47f1ebddb92af9577905" mdapi_config_hash="5ed607edcf09e43720510b366d5164ae" id="4dc30759-6119-4bf0-85b7-4a7cd5e79956" chipset="acmgt1" name="Ext526" />
+    <guid config_hash="d348c04a69800278e93ce696589a8ef5" mdapi_config_hash="a5751a259780e1c128f81fb58d73b454" id="2060bec5-9739-4970-ab77-09dd7c107044" chipset="acmgt1" name="Ext527" />
+    <guid config_hash="7272e30b65a50a446bba9e9d4e6c38e2" mdapi_config_hash="0ede2625ff325abc9556c2f79f135df2" id="91384c6e-5087-43d6-a32f-699690ca8917" chipset="acmgt1" name="Ext528" />
+    <guid config_hash="e7ebfa8f96d5e8d3fe943fa862a475ed" mdapi_config_hash="f4d468897cdd9d7618c9c5c890864787" id="cb4f7554-9a12-4f83-a7c6-0ff8911f9e73" chipset="acmgt1" name="Ext529" />
+    <guid config_hash="e2c841acf140e73947b4fde1b3637340" mdapi_config_hash="6a9d00819e14fb3178878b66a648ad92" id="80502c88-9c1e-4804-8d54-53b3d784a540" chipset="acmgt1" name="Ext530" />
+    <guid config_hash="65e598c36f24fbbed61b9f29f22906b6" mdapi_config_hash="4318133904297748c76a038f742268ff" id="eccbb94d-f7ed-4d45-89bb-d17a0e28e97d" chipset="acmgt1" name="Ext531" />
+    <guid config_hash="31a9994c9523d67e612a89860956a748" mdapi_config_hash="562ded5c070fd64bd3254155d782e228" id="09cb4790-899a-456f-9c12-f0b5ae36bf39" chipset="acmgt1" name="Ext532" />
+    <guid config_hash="06b0b6e00cadfe410e4a16ac268dc4d1" mdapi_config_hash="26cffa7b241feebff27888e6228687be" id="e257595b-2e38-4da5-b375-bc494b4d0ee8" chipset="acmgt1" name="Ext533" />
+    <guid config_hash="ef8296994d00e8de953b430dc2336936" mdapi_config_hash="b46f8af2ff32b1cb0a148ab25607dcc1" id="f2477c56-db39-43cf-bd4c-42782dd02e27" chipset="acmgt1" name="Ext534" />
+    <guid config_hash="597d72f1b88eb636d7e4947f55126a7c" mdapi_config_hash="6da98998f96cc35043ecda01a28bf3eb" id="b6417928-9c95-4df7-88a2-e6b8de52abec" chipset="acmgt1" name="Ext535" />
+    <guid config_hash="ea58095d9149eefb3b46afd33b27c94c" mdapi_config_hash="b7662b81a69c2318aa199eef8947eae5" id="ac88f2a7-2f38-4e61-a6d5-9da2d50edd38" chipset="acmgt1" name="Ext536" />
+    <guid config_hash="38307a56bf07276dd8d3d07eccdaadff" mdapi_config_hash="beae875603308037baef26cb4e56ea41" id="87640cd9-04b0-4b76-a016-308ab7975f8d" chipset="acmgt1" name="Ext537" />
+    <guid config_hash="8c246b3c51760bc56021dcca4d98b64f" mdapi_config_hash="e9ffa7ab3397a2078ea72ca72b648042" id="2a2f8a81-b046-4a67-92c3-2ded36755f76" chipset="acmgt1" name="Ext538" />
+    <guid config_hash="cc5c545e4579215cd5e1daf4f8ccf598" mdapi_config_hash="c06b0cfe2ef7f7d0ee15d5d9d59f04af" id="89f03450-0e5f-4370-b7cf-cea4e627d4e8" chipset="acmgt1" name="Ext539" />
+    <guid config_hash="9cd0d55e6f24cccaf43362e66846110c" mdapi_config_hash="8bbe7c98aee8c4e13cd4bcfc88356089" id="85c7638d-976e-47e5-8f52-2079a0ea147f" chipset="acmgt1" name="Ext540" />
+    <guid config_hash="4cffd8f8e3ce9cf708b9930bfefa6d64" mdapi_config_hash="51c0d733753392b68f9f05eb6eed2ad6" id="69645853-2e7f-4a77-83fc-fa03f43b5d35" chipset="acmgt1" name="Ext541" />
+    <guid config_hash="86fe7c5b0f79e2f195b8b07b60f2edae" mdapi_config_hash="579fe3e074f48c52eac60403cf5a747e" id="657218aa-a73a-4127-b081-07ece46ff786" chipset="acmgt1" name="Ext542" />
+    <guid config_hash="5cc9510caf7275ff5cc7e61a319234a4" mdapi_config_hash="ae5c2ef4361cc50202b1f4d3283ac607" id="1a51853a-37a2-4020-8ccb-650604ea4f64" chipset="acmgt1" name="Ext543" />
+    <guid config_hash="5afad4a36d651c8ed2d343a4ee64656a" mdapi_config_hash="969e77a6b883f3e4bd11597003c0b3e7" id="9aa2e068-b13a-44b2-be93-a4cf68924cdd" chipset="acmgt1" name="Ext544" />
+    <guid config_hash="5b9bf405632b8d14a5fd2de009a6617f" mdapi_config_hash="770396733fa2c5f888dedc1ab959dfa9" id="5e8c65a2-97ac-4dea-af1b-27b9f12dafe6" chipset="acmgt1" name="Ext545" />
+    <guid config_hash="648a597b7183dd3b493c029db7e9cb30" mdapi_config_hash="cf2390eef15a57224d0678f25b975c7d" id="192ec14b-c329-4e81-bd2d-02f7cae24579" chipset="acmgt1" name="Ext546" />
+    <guid config_hash="95fbff94cc3a238e65c0443caad2f6a0" mdapi_config_hash="4aa2ab70084a111471c3f5427ebbe18a" id="2e5ac978-b4e4-4693-8f88-d90d0353dd77" chipset="acmgt1" name="Ext547" />
+    <guid config_hash="40963244f7b26a91769f85cb64b16851" mdapi_config_hash="515ab3d31821af95b14941f048add55e" id="7c95ba0f-cd85-4eb2-ab43-987f84214820" chipset="acmgt1" name="Ext548" />
+    <guid config_hash="472bcdb97493000caf3f593414f08b48" mdapi_config_hash="00d5e25a79e41ada6a22f2ec515c45c1" id="8fa03693-d2d5-42eb-a382-e2cf05bf8197" chipset="acmgt1" name="Ext549" />
+    <guid config_hash="d837f394515cef5ab41e20506bbd5896" mdapi_config_hash="937ccad99681cb98faf0112bb88e5be3" id="3714122b-03ee-499b-bc5f-31ed5400924e" chipset="acmgt1" name="Ext550" />
+    <guid config_hash="4e359a4c6c5bfbb90c11c8385f70f38e" mdapi_config_hash="69d945906a10272834a2df243e358111" id="31ed9c46-b219-4bcc-8c20-22586fb077f8" chipset="acmgt1" name="Ext551" />
+    <guid config_hash="7be9f83be5e14c74f84886dd895fdd9b" mdapi_config_hash="677ec46b2d65b89ca5bf4a34724bdff7" id="f639c566-949f-4484-8c12-5127fb771b4c" chipset="acmgt1" name="Ext552" />
+    <guid config_hash="acbb06143814fa672b47b2e9af68bb15" mdapi_config_hash="7fcaf7e5cf736ffb51ab7e28beba8e83" id="40b20c9d-0935-4000-91d7-f312a515bb4b" chipset="acmgt1" name="Ext553" />
+    <guid config_hash="dc483448783ecee75c50c4c35c20c759" mdapi_config_hash="de26db366e2acbbe24add896075500f3" id="bcff8729-44e4-4efa-8436-f1775fcb204a" chipset="acmgt1" name="Ext554" />
+    <guid config_hash="ffecd22693e6aa74e47e1e09c65f697a" mdapi_config_hash="5d7af72d16b3bf039bbcd2776e6636cd" id="6bf30c0e-a169-4ba3-8527-047d4f691aa3" chipset="acmgt1" name="Ext555" />
+    <guid config_hash="57e90f0cc7ef3b9c7ca4f75c4803672c" mdapi_config_hash="c22c5d4f2faa7d9da87b62ad67f616fe" id="bc1cda24-8e1b-4000-9443-1135be1b976e" chipset="acmgt1" name="Ext556" />
+    <guid config_hash="e682eeada8bbcb893050e4f2c2e1bada" mdapi_config_hash="51185678325b66968b2652bdffd0bb3d" id="c8a172f8-4a06-4931-b877-bc8aa687a9b8" chipset="acmgt1" name="Ext557" />
+    <guid config_hash="ec4ed96d22de43c663680a06f4f43ea3" mdapi_config_hash="1ab2110a870c4a69e2b81d9215735bd5" id="a5a9b5ed-c78c-4e3d-a808-22f1debd6b43" chipset="acmgt1" name="Ext558" />
+    <guid config_hash="145db1c6e054541b6aee3bf6fd06137f" mdapi_config_hash="19bab8aa5d3397e7ddfcf2e9f3fd6227" id="93bba39f-4d65-434b-9251-37f2badf256e" chipset="acmgt1" name="Ext559" />
+    <guid config_hash="344f255d653846067d34bf4e4530ff27" mdapi_config_hash="d6d5153a13d55895f89b5fb0a064d035" id="a16d5961-ab03-4193-87d9-394ad9c2da80" chipset="acmgt1" name="Ext560" />
+    <guid config_hash="df565eb53e7967860a4cc406bbb974a8" mdapi_config_hash="9861b6b99c31de2d8d511fc2b7fc173e" id="8dfd3f4a-0686-48bb-94cf-76a3bc5386ec" chipset="acmgt1" name="Ext561" />
+    <guid config_hash="9c8a7c975bda5e68d705bd62afe9acff" mdapi_config_hash="041925e9e42ea2aadee504a8d552d1f2" id="f41e3a7c-de83-46af-8be2-b26c605d1317" chipset="acmgt1" name="Ext562" />
+    <guid config_hash="d3c5828116e850f0b8ca67a0d37c108a" mdapi_config_hash="fa5f272f45c3353007b20560eb4b8d8e" id="c599736d-1b09-4ae6-9e82-c98d17c3582a" chipset="acmgt1" name="Ext563" />
+    <guid config_hash="ddb0cf4a3ebc5bad4975b834ce0141f5" mdapi_config_hash="73e86e4e676b7fb8fc68ae1f48b060c0" id="0f9c5fb0-e5bc-4119-a11f-d32d0304bca8" chipset="acmgt1" name="Ext564" />
+    <guid config_hash="7b22bd29eb16da8a28daa526677ea4f8" mdapi_config_hash="c3a83d8d29ff0be5d617f62eae2983bf" id="def2b365-d8d1-4e4b-b832-39afd5e214d9" chipset="acmgt1" name="Ext565" />
+    <guid config_hash="e6b25c38dbdafbf3d8cba9d47b96758e" mdapi_config_hash="0c3221607ea6779e1e1366677702d2eb" id="a53e91c2-03b4-488a-ab7e-293f4466e00f" chipset="acmgt1" name="Ext566" />
+    <guid config_hash="4dac49ea134b9be63fadad389dd16395" mdapi_config_hash="5166a562ec90ffe5b13f8cae2b5b6ab2" id="0cdefa4f-f4ac-4072-a021-be48ed5b0ee7" chipset="acmgt1" name="Ext567" />
+    <guid config_hash="f25e194664e6448e7fbd558b5477fbb2" mdapi_config_hash="38d493f8bfdaf461db090fb5a1d3f6a9" id="7404a462-f9c0-4fb6-9ec9-b03bbd5e4572" chipset="acmgt1" name="Ext568" />
+    <guid config_hash="2e3dae9aea38ec547c6afafcca82dc2c" mdapi_config_hash="6d392143f3ec1e8940b9c5c676261968" id="b3515130-788c-4d36-b20d-e8ca02e11cf1" chipset="acmgt1" name="Ext569" />
+    <guid config_hash="7c0b2e864e654ca268d58ba7a4e36e0c" mdapi_config_hash="fde6da1eeefa44f3bd95b0c8876b2903" id="73e5a9f9-ca88-4467-b407-737e7c7080fe" chipset="acmgt1" name="Ext570" />
+    <guid config_hash="baad6f80facbd4d135de5c9393d9c4f6" mdapi_config_hash="ad060f6502ef3021d523aff45a4952cd" id="ae2fa4f6-2afb-4ac9-866e-bfd943f91a54" chipset="acmgt1" name="Ext571" />
+    <guid config_hash="6389c2dcb6a2b100db74a782d4f7006f" mdapi_config_hash="d8d0fcb20772d25731d0ac8a7d587cb9" id="cea714fc-17a9-4dae-b3e8-8be0f3149918" chipset="acmgt1" name="Ext1000" />
+    <guid config_hash="e358e6156c7379f8064b679128fe0747" mdapi_config_hash="a9988177c98737d0b52bcf215079e95b" id="3ec074a8-e3cb-4090-86c0-0d1426ac9a63" chipset="acmgt1" name="Ext1001" />
+    <guid config_hash="c4809b4f9dbd405691ebd29dea153aa2" mdapi_config_hash="8d1002c55a03d16517de67b4b8970d12" id="17275fa7-be46-48a6-a654-6931ecbfed77" chipset="acmgt1" name="Ext1002" />
+    <guid config_hash="8bb1139fff1ee995a5ade92734e11d8a" mdapi_config_hash="fbbbc2eaec0f182e838cbdfa1c8372c2" id="a56f028c-27c7-4e9b-bc19-04bbf67444b0" chipset="acmgt1" name="Ext1004" />
+    <guid config_hash="83d7b8e952e3598565267c65964b2771" mdapi_config_hash="7a5482c523806abe25c8c4dbcf5273e7" id="f43c884f-817d-4037-bc96-7bed64906683" chipset="acmgt1" name="Ext1005" />
+    <guid config_hash="e7efe91c7aeb591043358c1b5e3c019d" mdapi_config_hash="94ecec147a25de742814fbb01fd4e9c3" id="6a6e8e1d-6148-4316-95f9-2a8b5236520f" chipset="acmgt1" name="Ext1006" />
+    <guid config_hash="ae85ee9664f10b42cc854c26878d6cba" mdapi_config_hash="de92fab5a4df472219094e6a3b635632" id="b6b53888-0a0b-4fc6-b77e-c604875495a5" chipset="acmgt1" name="Ext1007" />
+    <guid config_hash="310dddcb04d1088a3865f698d758cbc2" mdapi_config_hash="c6a3be7d49b5697074021ca673a39a57" id="6e06382a-3c98-464a-9811-cdfb956e4e8e" chipset="acmgt1" name="Ext1010" />
 </guids>
diff --git a/lib/i915/perf-configs/oa-acmgt1.xml b/lib/i915/perf-configs/oa-acmgt1.xml
new file mode 100644
index 00000000..ab4da70d
--- /dev/null
+++ b/lib/i915/perf-configs/oa-acmgt1.xml
@@ -0,0 +1,76252 @@
+<?xml version="1.0"?>
+<metrics version="1664349503" merge_md5="">
+  <set name="Render Metrics Basic - aggregation approximation"
+       chipset="ACMGT1"
+       symbol_name="RenderBasic"
+       underscore_name="render_basic"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f5b8f05e-c84c-4f1c-bb05-68fbea73879b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System 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="ThreadDispatcher"
+             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="FrontEnd"
+             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="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="Rasterizer"
+             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="Rasterizer"
+             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"
+             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"
+             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="L1Cache"
+             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="L1Cache"
+             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="VectorEngine"
+             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="VectorEngine"
+             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="128  A 36 READ UMUL"
+             mdapi_group="Memory"
+             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="C 6 READ C 7 READ UADD 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Slice2 Xe Core0 is busy"
+             symbol_name="Sampler20Busy"
+             underscore_name="sampler20_busy"
+             description="The percentage of time when sampler slice2 Xe core0 is busy"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$Sampler20Busy"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Sampler20 Bottleneck"
+             symbol_name="Sampler20Bottleneck"
+             underscore_name="sampler20_bottleneck"
+             description="The percentage of time in which Slice2 Sampler0 has 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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$Sampler20Bottleneck"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1C840000" />
+        <register type="NOA" address="0x00009888" value="0x1E842800" />
+        <register type="NOA" address="0x00009888" value="0x02844000" />
+        <register type="NOA" address="0x00009888" value="0x04840010" />
+        <register type="NOA" address="0x00009888" value="0x10840800" />
+        <register type="NOA" address="0x00009888" value="0x12840037" />
+        <register type="NOA" address="0x00009888" value="0x00840000" />
+        <register type="NOA" address="0x00009888" value="0x02860500" />
+        <register type="NOA" address="0x00009888" value="0x02080A00" />
+        <register type="NOA" address="0x00009888" value="0x020A0500" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x18413800" />
+        <register type="NOA" address="0x00009888" value="0x18613800" />
+        <register type="NOA" address="0x00009888" value="0x02410006" />
+        <register type="NOA" address="0x00009888" value="0x14410100" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610006" />
+        <register type="NOA" address="0x00009888" value="0x16610004" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00043000" />
+        <register type="NOA" address="0x00009888" value="0x02020A00" />
+        <register type="NOA" address="0x00009888" value="0x0203F500" />
+        <register type="NOA" address="0x00009888" value="0x0209E000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C60" />
+        <register type="NOA" address="0x00009888" value="0x2403F000" />
+        <register type="NOA" address="0x00009888" value="0x2803F000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00013000" />
+        <register type="NOA" address="0x00009888" value="0x02020500" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x02050500" />
+        <register type="NOA" address="0x00009888" value="0x02080A00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="ComputeBasic"
+       underscore_name="compute_basic"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="53ee6271-905c-4b2a-b449-9117ffd10a48"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             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="ThreadDispatcher"
+             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="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="L1Cache"
+             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="L1Cache"
+             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="VectorEngine"
+             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="VectorEngine"
+             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="128  A 36 READ UMUL"
+             mdapi_group="Memory"
+             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="C 7 READ C 6 READ UADD 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Tier1 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="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x18413800" />
+        <register type="NOA" address="0x00009888" value="0x18613800" />
+        <register type="NOA" address="0x00009888" value="0x02410006" />
+        <register type="NOA" address="0x00009888" value="0x16410004" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610006" />
+        <register type="NOA" address="0x00009888" value="0x14610100" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0203F000" />
+        <register type="NOA" address="0x00009888" value="0x0209B000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="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="ThreadsAndRast1"
+       chipset="ACMGT1"
+       symbol_name="ThreadsAndRast1"
+       underscore_name="threads_and_rast1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="952f5f55-449d-43db-87d7-6113e9c3b89a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Number of VS thread dispatches"
+             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 C 1 READ UADD C 0 READ UADD"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="Number of HS thread dispatches"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="Number of DS thread dispatches"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             mdapi_group="ThreadDispatcher"
+             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="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x24817800" />
+        <register type="NOA" address="0x00009888" value="0x28810000" />
+        <register type="NOA" address="0x00009888" value="0x2A810001" />
+        <register type="NOA" address="0x00009888" value="0x24A17800" />
+        <register type="NOA" address="0x00009888" value="0x28A10000" />
+        <register type="NOA" address="0x00009888" value="0x2AA10001" />
+        <register type="NOA" address="0x00009888" value="0x24C17800" />
+        <register type="NOA" address="0x00009888" value="0x28C10000" />
+        <register type="NOA" address="0x00009888" value="0x2AC10001" />
+        <register type="NOA" address="0x00009888" value="0x24E17800" />
+        <register type="NOA" address="0x00009888" value="0x28E10000" />
+        <register type="NOA" address="0x00009888" value="0x2AE10001" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A2800" />
+        <register type="NOA" address="0x00009888" value="0x190A2800" />
+        <register type="NOA" address="0x00009888" value="0x1E0A4003" />
+        <register type="NOA" address="0x00009888" value="0x1F0A4003" />
+        <register type="NOA" address="0x00009888" value="0x200A0060" />
+        <register type="NOA" address="0x00009888" value="0x210A0060" />
+        <register type="NOA" address="0x00009888" value="0x220A0028" />
+        <register type="NOA" address="0x00009888" value="0x230A0028" />
+        <register type="NOA" address="0x00009888" value="0x240A0023" />
+        <register type="NOA" address="0x00009888" value="0x250A0023" />
+        <register type="NOA" address="0x00009888" value="0x260A000A" />
+        <register type="NOA" address="0x00009888" value="0x270A000A" />
+        <register type="NOA" address="0x00009888" value="0x1A0A008C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A008C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A400A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A400A" />
+        <register type="NOA" address="0x00009888" value="0x06813106" />
+        <register type="NOA" address="0x00009888" value="0x0A810D00" />
+        <register type="NOA" address="0x00009888" value="0x0E810D40" />
+        <register type="NOA" address="0x00009888" value="0x12810980" />
+        <register type="NOA" address="0x00009888" value="0x16810F80" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00838080" />
+        <register type="NOA" address="0x00009888" value="0x02838080" />
+        <register type="NOA" address="0x00009888" value="0x00848888" />
+        <register type="NOA" address="0x00009888" value="0x00864040" />
+        <register type="NOA" address="0x00009888" value="0x02864040" />
+        <register type="NOA" address="0x00009888" value="0x00874040" />
+        <register type="NOA" address="0x00009888" value="0x02874040" />
+        <register type="NOA" address="0x00009888" value="0x06A13106" />
+        <register type="NOA" address="0x00009888" value="0x0AA10034" />
+        <register type="NOA" address="0x00009888" value="0x0EA10035" />
+        <register type="NOA" address="0x00009888" value="0x12A10026" />
+        <register type="NOA" address="0x00009888" value="0x16A1003E" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A32020" />
+        <register type="NOA" address="0x00009888" value="0x02A32020" />
+        <register type="NOA" address="0x00009888" value="0x00A44444" />
+        <register type="NOA" address="0x00009888" value="0x00A61010" />
+        <register type="NOA" address="0x00009888" value="0x02A61010" />
+        <register type="NOA" address="0x00009888" value="0x00A71010" />
+        <register type="NOA" address="0x00009888" value="0x02A71010" />
+        <register type="NOA" address="0x00009888" value="0x06C13106" />
+        <register type="NOA" address="0x00009888" value="0x08C10D00" />
+        <register type="NOA" address="0x00009888" value="0x0CC10D40" />
+        <register type="NOA" address="0x00009888" value="0x10C10980" />
+        <register type="NOA" address="0x00009888" value="0x14C10F80" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30808" />
+        <register type="NOA" address="0x00009888" value="0x02C30808" />
+        <register type="NOA" address="0x00009888" value="0x00C42222" />
+        <register type="NOA" address="0x00009888" value="0x00C60404" />
+        <register type="NOA" address="0x00009888" value="0x02C60404" />
+        <register type="NOA" address="0x00009888" value="0x00C70404" />
+        <register type="NOA" address="0x00009888" value="0x02C70404" />
+        <register type="NOA" address="0x00009888" value="0x06E13106" />
+        <register type="NOA" address="0x00009888" value="0x08E10034" />
+        <register type="NOA" address="0x00009888" value="0x0CE10035" />
+        <register type="NOA" address="0x00009888" value="0x10E10026" />
+        <register type="NOA" address="0x00009888" value="0x14E1003E" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E30202" />
+        <register type="NOA" address="0x00009888" value="0x02E30202" />
+        <register type="NOA" address="0x00009888" value="0x00E41111" />
+        <register type="NOA" address="0x00009888" value="0x00E60101" />
+        <register type="NOA" address="0x00009888" value="0x02E60101" />
+        <register type="NOA" address="0x00009888" value="0x00E70101" />
+        <register type="NOA" address="0x00009888" value="0x02E70101" />
+        <register type="NOA" address="0x00009888" value="0x00070909" />
+        <register type="NOA" address="0x00009888" value="0x02070909" />
+        <register type="NOA" address="0x00009888" value="0x0008B0B0" />
+        <register type="NOA" address="0x00009888" value="0x0208B0B0" />
+        <register type="NOA" address="0x00009888" value="0x00093333" />
+        <register type="NOA" address="0x00009888" value="0x000A5A5A" />
+        <register type="NOA" address="0x00009888" value="0x020A5A5A" />
+        <register type="NOA" address="0x00009888" value="0x00014444" />
+        <register type="NOA" address="0x00009888" value="0x000B1010" />
+        <register type="NOA" address="0x00009888" value="0x020B1010" />
+        <register type="NOA" address="0x00009888" value="0x00022222" />
+        <register type="NOA" address="0x00009888" value="0x000C0404" />
+        <register type="NOA" address="0x00009888" value="0x020C0404" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20102800" />
+        <register type="NOA" address="0x00009888" value="0x26104000" />
+        <register type="NOA" address="0x00009888" value="0x28100003" />
+        <register type="NOA" address="0x00009888" value="0x2A100C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C101401" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102803" />
+        <register type="NOA" address="0x00009888" value="0x14101000" />
+        <register type="NOA" address="0x00009888" value="0x24104600" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20102800" />
+        <register type="NOA" address="0x00009888" value="0x26104000" />
+        <register type="NOA" address="0x00009888" value="0x28100003" />
+        <register type="NOA" address="0x00009888" value="0x2A100C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C101401" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102803" />
+        <register type="NOA" address="0x00009888" value="0x14101000" />
+        <register type="NOA" address="0x00009888" value="0x24104600" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18082800" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080060" />
+        <register type="NOA" address="0x00009888" value="0x0E081000" />
+        <register type="NOA" address="0x00009888" value="0x20080C0A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12081000" />
+        <register type="NOA" address="0x00009888" value="0x22080140" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06084000" />
+        <register type="NOA" address="0x00009888" value="0x1A082803" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080060" />
+        <register type="NOA" address="0x00009888" value="0x0A084000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x25817800" />
+        <register type="NOA" address="0x00009888" value="0x29810000" />
+        <register type="NOA" address="0x00009888" value="0x2B810001" />
+        <register type="NOA" address="0x00009888" value="0x25A17800" />
+        <register type="NOA" address="0x00009888" value="0x29A10000" />
+        <register type="NOA" address="0x00009888" value="0x2BA10001" />
+        <register type="NOA" address="0x00009888" value="0x25C17800" />
+        <register type="NOA" address="0x00009888" value="0x29C10000" />
+        <register type="NOA" address="0x00009888" value="0x2BC10001" />
+        <register type="NOA" address="0x00009888" value="0x25E17800" />
+        <register type="NOA" address="0x00009888" value="0x29E10000" />
+        <register type="NOA" address="0x00009888" value="0x2BE10001" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A2800" />
+        <register type="NOA" address="0x00009888" value="0x190A2800" />
+        <register type="NOA" address="0x00009888" value="0x1E0A4003" />
+        <register type="NOA" address="0x00009888" value="0x1F0A4003" />
+        <register type="NOA" address="0x00009888" value="0x200A0060" />
+        <register type="NOA" address="0x00009888" value="0x210A0060" />
+        <register type="NOA" address="0x00009888" value="0x220A0028" />
+        <register type="NOA" address="0x00009888" value="0x230A0028" />
+        <register type="NOA" address="0x00009888" value="0x240A0023" />
+        <register type="NOA" address="0x00009888" value="0x250A0023" />
+        <register type="NOA" address="0x00009888" value="0x260A000A" />
+        <register type="NOA" address="0x00009888" value="0x270A000A" />
+        <register type="NOA" address="0x00009888" value="0x1A0A008C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A008C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A400A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A400A" />
+        <register type="NOA" address="0x00009888" value="0x07813106" />
+        <register type="NOA" address="0x00009888" value="0x0B810D00" />
+        <register type="NOA" address="0x00009888" value="0x0F810D40" />
+        <register type="NOA" address="0x00009888" value="0x13810980" />
+        <register type="NOA" address="0x00009888" value="0x17810F80" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x01838080" />
+        <register type="NOA" address="0x00009888" value="0x03838080" />
+        <register type="NOA" address="0x00009888" value="0x01848888" />
+        <register type="NOA" address="0x00009888" value="0x01864040" />
+        <register type="NOA" address="0x00009888" value="0x03864040" />
+        <register type="NOA" address="0x00009888" value="0x01874040" />
+        <register type="NOA" address="0x00009888" value="0x03874040" />
+        <register type="NOA" address="0x00009888" value="0x07A13106" />
+        <register type="NOA" address="0x00009888" value="0x0BA10034" />
+        <register type="NOA" address="0x00009888" value="0x0FA10035" />
+        <register type="NOA" address="0x00009888" value="0x13A10026" />
+        <register type="NOA" address="0x00009888" value="0x17A1003E" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A32020" />
+        <register type="NOA" address="0x00009888" value="0x03A32020" />
+        <register type="NOA" address="0x00009888" value="0x01A44444" />
+        <register type="NOA" address="0x00009888" value="0x01A61010" />
+        <register type="NOA" address="0x00009888" value="0x03A61010" />
+        <register type="NOA" address="0x00009888" value="0x01A71010" />
+        <register type="NOA" address="0x00009888" value="0x03A71010" />
+        <register type="NOA" address="0x00009888" value="0x07C13106" />
+        <register type="NOA" address="0x00009888" value="0x09C10D00" />
+        <register type="NOA" address="0x00009888" value="0x0DC10D40" />
+        <register type="NOA" address="0x00009888" value="0x11C10980" />
+        <register type="NOA" address="0x00009888" value="0x15C10F80" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C30808" />
+        <register type="NOA" address="0x00009888" value="0x03C30808" />
+        <register type="NOA" address="0x00009888" value="0x01C42222" />
+        <register type="NOA" address="0x00009888" value="0x01C60404" />
+        <register type="NOA" address="0x00009888" value="0x03C60404" />
+        <register type="NOA" address="0x00009888" value="0x01C70404" />
+        <register type="NOA" address="0x00009888" value="0x03C70404" />
+        <register type="NOA" address="0x00009888" value="0x07E13106" />
+        <register type="NOA" address="0x00009888" value="0x09E10034" />
+        <register type="NOA" address="0x00009888" value="0x0DE10035" />
+        <register type="NOA" address="0x00009888" value="0x11E10026" />
+        <register type="NOA" address="0x00009888" value="0x15E1003E" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E30202" />
+        <register type="NOA" address="0x00009888" value="0x03E30202" />
+        <register type="NOA" address="0x00009888" value="0x01E41111" />
+        <register type="NOA" address="0x00009888" value="0x01E60101" />
+        <register type="NOA" address="0x00009888" value="0x03E60101" />
+        <register type="NOA" address="0x00009888" value="0x01E70101" />
+        <register type="NOA" address="0x00009888" value="0x03E70101" />
+        <register type="NOA" address="0x00009888" value="0x01070909" />
+        <register type="NOA" address="0x00009888" value="0x03070909" />
+        <register type="NOA" address="0x00009888" value="0x0108B0B0" />
+        <register type="NOA" address="0x00009888" value="0x0308B0B0" />
+        <register type="NOA" address="0x00009888" value="0x01093333" />
+        <register type="NOA" address="0x00009888" value="0x010A5A5A" />
+        <register type="NOA" address="0x00009888" value="0x030A5A5A" />
+        <register type="NOA" address="0x00009888" value="0x01014444" />
+        <register type="NOA" address="0x00009888" value="0x010B1010" />
+        <register type="NOA" address="0x00009888" value="0x030B1010" />
+        <register type="NOA" address="0x00009888" value="0x01022222" />
+        <register type="NOA" address="0x00009888" value="0x010C0404" />
+        <register type="NOA" address="0x00009888" value="0x030C0404" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20102800" />
+        <register type="NOA" address="0x00009888" value="0x26104000" />
+        <register type="NOA" address="0x00009888" value="0x28100003" />
+        <register type="NOA" address="0x00009888" value="0x2A100C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C101401" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102803" />
+        <register type="NOA" address="0x00009888" value="0x14101000" />
+        <register type="NOA" address="0x00009888" value="0x24104600" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20102800" />
+        <register type="NOA" address="0x00009888" value="0x26104000" />
+        <register type="NOA" address="0x00009888" value="0x28100003" />
+        <register type="NOA" address="0x00009888" value="0x2A100C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C101401" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102803" />
+        <register type="NOA" address="0x00009888" value="0x14101000" />
+        <register type="NOA" address="0x00009888" value="0x24104600" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18082800" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080060" />
+        <register type="NOA" address="0x00009888" value="0x0E081000" />
+        <register type="NOA" address="0x00009888" value="0x20080C0A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12081000" />
+        <register type="NOA" address="0x00009888" value="0x22080140" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06084000" />
+        <register type="NOA" address="0x00009888" value="0x1A082803" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080060" />
+        <register type="NOA" address="0x00009888" value="0x0A084000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030000" />
+    </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>
+  </set>
+
+  <set name="ThreadsAndRast2"
+       chipset="ACMGT1"
+       symbol_name="ThreadsAndRast2"
+       underscore_name="threads_and_rast2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="797ae4a3-6d36-4be1-9064-a9bc3263957f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="Number of PS thread dispatches"
+             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 B 6 READ UADD B 7 READ UADD"
+             mdapi_group="ThreadDispatcher"
+             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="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x24817800" />
+        <register type="NOA" address="0x00009888" value="0x2A810001" />
+        <register type="NOA" address="0x00009888" value="0x24A17800" />
+        <register type="NOA" address="0x00009888" value="0x2AA10001" />
+        <register type="NOA" address="0x00009888" value="0x24C17800" />
+        <register type="NOA" address="0x00009888" value="0x2AC10001" />
+        <register type="NOA" address="0x00009888" value="0x24E17800" />
+        <register type="NOA" address="0x00009888" value="0x2AE10001" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A054A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A054A" />
+        <register type="NOA" address="0x00009888" value="0x200A0C60" />
+        <register type="NOA" address="0x00009888" value="0x210A0C60" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A550A" />
+        <register type="NOA" address="0x00009888" value="0x250A550A" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x06810306" />
+        <register type="NOA" address="0x00009888" value="0x08810D32" />
+        <register type="NOA" address="0x00009888" value="0x10810922" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x0083000A" />
+        <register type="NOA" address="0x00009888" value="0x0283000A" />
+        <register type="NOA" address="0x00009888" value="0x00840303" />
+        <register type="NOA" address="0x00009888" value="0x00860005" />
+        <register type="NOA" address="0x00009888" value="0x02860005" />
+        <register type="NOA" address="0x00009888" value="0x00870005" />
+        <register type="NOA" address="0x00009888" value="0x02870005" />
+        <register type="NOA" address="0x00009888" value="0x06A10306" />
+        <register type="NOA" address="0x00009888" value="0x0AA10D32" />
+        <register type="NOA" address="0x00009888" value="0x12A10922" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A300A0" />
+        <register type="NOA" address="0x00009888" value="0x02A300A0" />
+        <register type="NOA" address="0x00009888" value="0x00A40C0C" />
+        <register type="NOA" address="0x00009888" value="0x00A60050" />
+        <register type="NOA" address="0x00009888" value="0x02A60050" />
+        <register type="NOA" address="0x00009888" value="0x00A70050" />
+        <register type="NOA" address="0x00009888" value="0x02A70050" />
+        <register type="NOA" address="0x00009888" value="0x06C10306" />
+        <register type="NOA" address="0x00009888" value="0x0CC10D32" />
+        <register type="NOA" address="0x00009888" value="0x14C10922" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30A00" />
+        <register type="NOA" address="0x00009888" value="0x02C30A00" />
+        <register type="NOA" address="0x00009888" value="0x00C43030" />
+        <register type="NOA" address="0x00009888" value="0x00C60500" />
+        <register type="NOA" address="0x00009888" value="0x02C60500" />
+        <register type="NOA" address="0x00009888" value="0x00C70500" />
+        <register type="NOA" address="0x00009888" value="0x02C70500" />
+        <register type="NOA" address="0x00009888" value="0x06E10306" />
+        <register type="NOA" address="0x00009888" value="0x0EE10D32" />
+        <register type="NOA" address="0x00009888" value="0x16E10922" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E3A000" />
+        <register type="NOA" address="0x00009888" value="0x02E3A000" />
+        <register type="NOA" address="0x00009888" value="0x00E4C0C0" />
+        <register type="NOA" address="0x00009888" value="0x00E65000" />
+        <register type="NOA" address="0x00009888" value="0x02E65000" />
+        <register type="NOA" address="0x00009888" value="0x00E75000" />
+        <register type="NOA" address="0x00009888" value="0x02E75000" />
+        <register type="NOA" address="0x00009888" value="0x00075A00" />
+        <register type="NOA" address="0x00009888" value="0x02075A00" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x020800FA" />
+        <register type="NOA" address="0x00009888" value="0x0009F0F0" />
+        <register type="NOA" address="0x00009888" value="0x000AAA55" />
+        <register type="NOA" address="0x00009888" value="0x020AAA55" />
+        <register type="NOA" address="0x00009888" value="0x00010C0C" />
+        <register type="NOA" address="0x00009888" value="0x000B0050" />
+        <register type="NOA" address="0x00009888" value="0x020B0050" />
+        <register type="NOA" address="0x00009888" value="0x00023030" />
+        <register type="NOA" address="0x00009888" value="0x000C0500" />
+        <register type="NOA" address="0x00009888" value="0x020C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12101000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610002A" />
+        <register type="NOA" address="0x00009888" value="0x28100063" />
+        <register type="NOA" address="0x00009888" value="0x2A102800" />
+        <register type="NOA" address="0x00009888" value="0x2C1040A8" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12101000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610002A" />
+        <register type="NOA" address="0x00009888" value="0x28100063" />
+        <register type="NOA" address="0x00009888" value="0x2A102800" />
+        <register type="NOA" address="0x00009888" value="0x2C1040A8" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C081000" />
+        <register type="NOA" address="0x00009888" value="0x1E080C60" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20082800" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208040A" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x25817800" />
+        <register type="NOA" address="0x00009888" value="0x2B810001" />
+        <register type="NOA" address="0x00009888" value="0x25A17800" />
+        <register type="NOA" address="0x00009888" value="0x2BA10001" />
+        <register type="NOA" address="0x00009888" value="0x25C17800" />
+        <register type="NOA" address="0x00009888" value="0x2BC10001" />
+        <register type="NOA" address="0x00009888" value="0x25E17800" />
+        <register type="NOA" address="0x00009888" value="0x2BE10001" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A054A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A054A" />
+        <register type="NOA" address="0x00009888" value="0x200A0C60" />
+        <register type="NOA" address="0x00009888" value="0x210A0C60" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A550A" />
+        <register type="NOA" address="0x00009888" value="0x250A550A" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x07810306" />
+        <register type="NOA" address="0x00009888" value="0x09810D32" />
+        <register type="NOA" address="0x00009888" value="0x11810922" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x0183000A" />
+        <register type="NOA" address="0x00009888" value="0x0383000A" />
+        <register type="NOA" address="0x00009888" value="0x01840303" />
+        <register type="NOA" address="0x00009888" value="0x01860005" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x01870005" />
+        <register type="NOA" address="0x00009888" value="0x03870005" />
+        <register type="NOA" address="0x00009888" value="0x07A10306" />
+        <register type="NOA" address="0x00009888" value="0x0BA10D32" />
+        <register type="NOA" address="0x00009888" value="0x13A10922" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A300A0" />
+        <register type="NOA" address="0x00009888" value="0x03A300A0" />
+        <register type="NOA" address="0x00009888" value="0x01A40C0C" />
+        <register type="NOA" address="0x00009888" value="0x01A60050" />
+        <register type="NOA" address="0x00009888" value="0x03A60050" />
+        <register type="NOA" address="0x00009888" value="0x01A70050" />
+        <register type="NOA" address="0x00009888" value="0x03A70050" />
+        <register type="NOA" address="0x00009888" value="0x07C10306" />
+        <register type="NOA" address="0x00009888" value="0x0DC10D32" />
+        <register type="NOA" address="0x00009888" value="0x15C10922" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C30A00" />
+        <register type="NOA" address="0x00009888" value="0x03C30A00" />
+        <register type="NOA" address="0x00009888" value="0x01C43030" />
+        <register type="NOA" address="0x00009888" value="0x01C60500" />
+        <register type="NOA" address="0x00009888" value="0x03C60500" />
+        <register type="NOA" address="0x00009888" value="0x01C70500" />
+        <register type="NOA" address="0x00009888" value="0x03C70500" />
+        <register type="NOA" address="0x00009888" value="0x07E10306" />
+        <register type="NOA" address="0x00009888" value="0x0FE10D32" />
+        <register type="NOA" address="0x00009888" value="0x17E10922" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E3A000" />
+        <register type="NOA" address="0x00009888" value="0x03E3A000" />
+        <register type="NOA" address="0x00009888" value="0x01E4C0C0" />
+        <register type="NOA" address="0x00009888" value="0x01E65000" />
+        <register type="NOA" address="0x00009888" value="0x03E65000" />
+        <register type="NOA" address="0x00009888" value="0x01E75000" />
+        <register type="NOA" address="0x00009888" value="0x03E75000" />
+        <register type="NOA" address="0x00009888" value="0x01075A00" />
+        <register type="NOA" address="0x00009888" value="0x03075A00" />
+        <register type="NOA" address="0x00009888" value="0x010800FA" />
+        <register type="NOA" address="0x00009888" value="0x030800FA" />
+        <register type="NOA" address="0x00009888" value="0x0109F0F0" />
+        <register type="NOA" address="0x00009888" value="0x010AAA55" />
+        <register type="NOA" address="0x00009888" value="0x030AAA55" />
+        <register type="NOA" address="0x00009888" value="0x01010C0C" />
+        <register type="NOA" address="0x00009888" value="0x010B0050" />
+        <register type="NOA" address="0x00009888" value="0x030B0050" />
+        <register type="NOA" address="0x00009888" value="0x01023030" />
+        <register type="NOA" address="0x00009888" value="0x010C0500" />
+        <register type="NOA" address="0x00009888" value="0x030C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12101000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610002A" />
+        <register type="NOA" address="0x00009888" value="0x28100063" />
+        <register type="NOA" address="0x00009888" value="0x2A102800" />
+        <register type="NOA" address="0x00009888" value="0x2C1040A8" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12101000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610002A" />
+        <register type="NOA" address="0x00009888" value="0x28100063" />
+        <register type="NOA" address="0x00009888" value="0x2A102800" />
+        <register type="NOA" address="0x00009888" value="0x2C1040A8" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C081000" />
+        <register type="NOA" address="0x00009888" value="0x1E080C60" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20082800" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208040A" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030000" />
+    </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="0x00000018" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000060" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000DC10" value="0x00000180" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFCF" />
+        <register type="OA" address="0x0000DC18" value="0x00000600" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000DC20" value="0x00001800" />
+        <register type="OA" address="0x0000DC24" value="0x0000FCFF" />
+        <register type="OA" address="0x0000DC28" value="0x00006000" />
+        <register type="OA" address="0x0000DC2C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000DC30" value="0x00018000" />
+        <register type="OA" address="0x0000DC34" value="0x0000CFFF" />
+        <register type="OA" address="0x0000DC38" value="0x00060000" />
+        <register type="OA" address="0x0000DC3C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="ThreadsAndRast3"
+       chipset="ACMGT1"
+       symbol_name="ThreadsAndRast3"
+       underscore_name="threads_and_rast3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="abb4b8fd-b9cd-4b11-a610-1c0707af14cf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="Number of GS thread dispatches"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="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="4 2 UMUL C 3 READ 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD 16 B 7 READ UMUL UADD 32 B 6 READ UMUL UADD 64 B 5 READ UMUL UADD 128 B 4 READ UMUL UADD 256 B 3 READ UMUL UADD 512 B 2 READ UMUL UADD 1024 B 1 READ UMUL UADD UMUL"
+             mdapi_group="DepthPipe"
+             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="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x28810000" />
+        <register type="NOA" address="0x00009888" value="0x28A10000" />
+        <register type="NOA" address="0x00009888" value="0x28C10000" />
+        <register type="NOA" address="0x00009888" value="0x28E10000" />
+        <register type="NOA" address="0x00009888" value="0x1E0AFC03" />
+        <register type="NOA" address="0x00009888" value="0x1F0AFC03" />
+        <register type="NOA" address="0x00009888" value="0x200A0C63" />
+        <register type="NOA" address="0x00009888" value="0x210A0C63" />
+        <register type="NOA" address="0x00009888" value="0x220AC78F" />
+        <register type="NOA" address="0x00009888" value="0x230AC78F" />
+        <register type="NOA" address="0x00009888" value="0x240AF1E3" />
+        <register type="NOA" address="0x00009888" value="0x250AF1E3" />
+        <register type="NOA" address="0x00009888" value="0x260A0063" />
+        <register type="NOA" address="0x00009888" value="0x270A0063" />
+        <register type="NOA" address="0x00009888" value="0x1A0A078F" />
+        <register type="NOA" address="0x00009888" value="0x1B0A078F" />
+        <register type="NOA" address="0x00009888" value="0x1C0A400A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A400A" />
+        <register type="NOA" address="0x00009888" value="0x160B4000" />
+        <register type="NOA" address="0x00009888" value="0x180B0011" />
+        <register type="NOA" address="0x00009888" value="0x06810100" />
+        <register type="NOA" address="0x00009888" value="0x16810CC0" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x02838000" />
+        <register type="NOA" address="0x00009888" value="0x00848000" />
+        <register type="NOA" address="0x00009888" value="0x02864000" />
+        <register type="NOA" address="0x00009888" value="0x02874000" />
+        <register type="NOA" address="0x00009888" value="0x06A10100" />
+        <register type="NOA" address="0x00009888" value="0x16A10033" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A32000" />
+        <register type="NOA" address="0x00009888" value="0x00A44000" />
+        <register type="NOA" address="0x00009888" value="0x02A61000" />
+        <register type="NOA" address="0x00009888" value="0x02A71000" />
+        <register type="NOA" address="0x00009888" value="0x06C10100" />
+        <register type="NOA" address="0x00009888" value="0x14C10CC0" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C30800" />
+        <register type="NOA" address="0x00009888" value="0x00C42000" />
+        <register type="NOA" address="0x00009888" value="0x02C60400" />
+        <register type="NOA" address="0x00009888" value="0x02C70400" />
+        <register type="NOA" address="0x00009888" value="0x06E10100" />
+        <register type="NOA" address="0x00009888" value="0x14E10033" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E30200" />
+        <register type="NOA" address="0x00009888" value="0x00E41000" />
+        <register type="NOA" address="0x00009888" value="0x02E60100" />
+        <register type="NOA" address="0x00009888" value="0x02E70100" />
+        <register type="NOA" address="0x00009888" value="0x02070900" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
+        <register type="NOA" address="0x00009888" value="0x00093000" />
+        <register type="NOA" address="0x00009888" value="0x000A5554" />
+        <register type="NOA" address="0x00009888" value="0x020A5A55" />
+        <register type="NOA" address="0x00009888" value="0x00014FFE" />
+        <register type="NOA" address="0x00009888" value="0x040B002C" />
+        <register type="NOA" address="0x00009888" value="0x060B1800" />
+        <register type="NOA" address="0x00009888" value="0x080B0105" />
+        <register type="NOA" address="0x00009888" value="0x0A0B038F" />
+        <register type="NOA" address="0x00009888" value="0x0C0B030D" />
+        <register type="NOA" address="0x00009888" value="0x0E0B028B" />
+        <register type="NOA" address="0x00009888" value="0x100B0209" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B1000" />
+        <register type="NOA" address="0x00009888" value="0x00022000" />
+        <register type="NOA" address="0x00009888" value="0x020C0400" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x2610F1E0" />
+        <register type="NOA" address="0x00009888" value="0x2810FC63" />
+        <register type="NOA" address="0x00009888" value="0x2A100C63" />
+        <register type="NOA" address="0x00009888" value="0x2C10C78F" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x1210C000" />
+        <register type="NOA" address="0x00009888" value="0x22102863" />
+        <register type="NOA" address="0x00009888" value="0x14103000" />
+        <register type="NOA" address="0x00009888" value="0x24104600" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x2610F1E0" />
+        <register type="NOA" address="0x00009888" value="0x2810FC63" />
+        <register type="NOA" address="0x00009888" value="0x2A100C63" />
+        <register type="NOA" address="0x00009888" value="0x2C10C78F" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x1210C000" />
+        <register type="NOA" address="0x00009888" value="0x22102863" />
+        <register type="NOA" address="0x00009888" value="0x14103000" />
+        <register type="NOA" address="0x00009888" value="0x24104600" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0C08F000" />
+        <register type="NOA" address="0x00009888" value="0x1E080C63" />
+        <register type="NOA" address="0x00009888" value="0x0E08F000" />
+        <register type="NOA" address="0x00009888" value="0x20080C63" />
+        <register type="NOA" address="0x00009888" value="0x1008F000" />
+        <register type="NOA" address="0x00009888" value="0x1208F000" />
+        <register type="NOA" address="0x00009888" value="0x22080C63" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x0608F000" />
+        <register type="NOA" address="0x00009888" value="0x1A082863" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080060" />
+        <register type="NOA" address="0x00009888" value="0x0A084000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x29810000" />
+        <register type="NOA" address="0x00009888" value="0x29A10000" />
+        <register type="NOA" address="0x00009888" value="0x29C10000" />
+        <register type="NOA" address="0x00009888" value="0x29E10000" />
+        <register type="NOA" address="0x00009888" value="0x1E0AFC03" />
+        <register type="NOA" address="0x00009888" value="0x1F0AFC03" />
+        <register type="NOA" address="0x00009888" value="0x200A0C63" />
+        <register type="NOA" address="0x00009888" value="0x210A0C63" />
+        <register type="NOA" address="0x00009888" value="0x220AC78F" />
+        <register type="NOA" address="0x00009888" value="0x230AC78F" />
+        <register type="NOA" address="0x00009888" value="0x240AF1E3" />
+        <register type="NOA" address="0x00009888" value="0x250AF1E3" />
+        <register type="NOA" address="0x00009888" value="0x260A0063" />
+        <register type="NOA" address="0x00009888" value="0x270A0063" />
+        <register type="NOA" address="0x00009888" value="0x1A0A078F" />
+        <register type="NOA" address="0x00009888" value="0x1B0A078F" />
+        <register type="NOA" address="0x00009888" value="0x1C0A400A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A400A" />
+        <register type="NOA" address="0x00009888" value="0x170B4000" />
+        <register type="NOA" address="0x00009888" value="0x190B0011" />
+        <register type="NOA" address="0x00009888" value="0x07810100" />
+        <register type="NOA" address="0x00009888" value="0x17810CC0" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x03838000" />
+        <register type="NOA" address="0x00009888" value="0x01848000" />
+        <register type="NOA" address="0x00009888" value="0x03864000" />
+        <register type="NOA" address="0x00009888" value="0x03874000" />
+        <register type="NOA" address="0x00009888" value="0x07A10100" />
+        <register type="NOA" address="0x00009888" value="0x17A10033" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A32000" />
+        <register type="NOA" address="0x00009888" value="0x01A44000" />
+        <register type="NOA" address="0x00009888" value="0x03A61000" />
+        <register type="NOA" address="0x00009888" value="0x03A71000" />
+        <register type="NOA" address="0x00009888" value="0x07C10100" />
+        <register type="NOA" address="0x00009888" value="0x15C10CC0" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C30800" />
+        <register type="NOA" address="0x00009888" value="0x01C42000" />
+        <register type="NOA" address="0x00009888" value="0x03C60400" />
+        <register type="NOA" address="0x00009888" value="0x03C70400" />
+        <register type="NOA" address="0x00009888" value="0x07E10100" />
+        <register type="NOA" address="0x00009888" value="0x15E10033" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E30200" />
+        <register type="NOA" address="0x00009888" value="0x01E41000" />
+        <register type="NOA" address="0x00009888" value="0x03E60100" />
+        <register type="NOA" address="0x00009888" value="0x03E70100" />
+        <register type="NOA" address="0x00009888" value="0x03070900" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0308B0FF" />
+        <register type="NOA" address="0x00009888" value="0x01093000" />
+        <register type="NOA" address="0x00009888" value="0x010A5554" />
+        <register type="NOA" address="0x00009888" value="0x030A5A55" />
+        <register type="NOA" address="0x00009888" value="0x01014FFE" />
+        <register type="NOA" address="0x00009888" value="0x050B002C" />
+        <register type="NOA" address="0x00009888" value="0x070B1800" />
+        <register type="NOA" address="0x00009888" value="0x090B0105" />
+        <register type="NOA" address="0x00009888" value="0x0B0B038F" />
+        <register type="NOA" address="0x00009888" value="0x0D0B030D" />
+        <register type="NOA" address="0x00009888" value="0x0F0B028B" />
+        <register type="NOA" address="0x00009888" value="0x110B0209" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B1000" />
+        <register type="NOA" address="0x00009888" value="0x01022000" />
+        <register type="NOA" address="0x00009888" value="0x030C0400" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x2610F1E0" />
+        <register type="NOA" address="0x00009888" value="0x2810FC63" />
+        <register type="NOA" address="0x00009888" value="0x2A100C63" />
+        <register type="NOA" address="0x00009888" value="0x2C10C78F" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x1210C000" />
+        <register type="NOA" address="0x00009888" value="0x22102863" />
+        <register type="NOA" address="0x00009888" value="0x14103000" />
+        <register type="NOA" address="0x00009888" value="0x24104600" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x2610F1E0" />
+        <register type="NOA" address="0x00009888" value="0x2810FC63" />
+        <register type="NOA" address="0x00009888" value="0x2A100C63" />
+        <register type="NOA" address="0x00009888" value="0x2C10C78F" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x1210C000" />
+        <register type="NOA" address="0x00009888" value="0x22102863" />
+        <register type="NOA" address="0x00009888" value="0x14103000" />
+        <register type="NOA" address="0x00009888" value="0x24104600" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0C08F000" />
+        <register type="NOA" address="0x00009888" value="0x1E080C63" />
+        <register type="NOA" address="0x00009888" value="0x0E08F000" />
+        <register type="NOA" address="0x00009888" value="0x20080C63" />
+        <register type="NOA" address="0x00009888" value="0x1008F000" />
+        <register type="NOA" address="0x00009888" value="0x1208F000" />
+        <register type="NOA" address="0x00009888" value="0x22080C63" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x0608F000" />
+        <register type="NOA" address="0x00009888" value="0x1A082863" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080060" />
+        <register type="NOA" address="0x00009888" value="0x0A084000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030000" />
+    </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="0x0000FFFE" />
+    </register_config>
+  </set>
+
+  <set name="ThreadsAndRast4"
+       chipset="ACMGT1"
+       symbol_name="ThreadsAndRast4"
+       underscore_name="threads_and_rast4"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2da159d5-8ace-42bb-9d81-26f2b162d8d8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="events"
+             semantic_type="event"
+             equation="4 C 7 READ C 6 READ UADD 2 C 5 READ C 4 READ UADD UMUL UADD 4 C 3 READ C 2 READ UADD UMUL UADD 8 C 1 READ C 0 READ UADD UMUL UADD 16 B 7 READ B 6 READ UADD UMUL UADD UMUL"
+             mdapi_group="DepthPipe"
+             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="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C10000C" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x22100060" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410000C" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C10000C" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x22100060" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410000C" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080003" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080060" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C03" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0180" />
+        <register type="NOA" address="0x00009888" value="0x250A0180" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0600" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0600" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0180" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0180" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0060" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0060" />
+        <register type="NOA" address="0x00009888" value="0x100B5480" />
+        <register type="NOA" address="0x00009888" value="0x100C5012" />
+        <register type="NOA" address="0x00009888" value="0x00072000" />
+        <register type="NOA" address="0x00009888" value="0x02072222" />
+        <register type="NOA" address="0x00009888" value="0x0008C000" />
+        <register type="NOA" address="0x00009888" value="0x0208CCCC" />
+        <register type="NOA" address="0x00009888" value="0x00095540" />
+        <register type="NOA" address="0x00009888" value="0x000A6000" />
+        <register type="NOA" address="0x00009888" value="0x020A6666" />
+        <register type="NOA" address="0x00009888" value="0x0001AA80" />
+        <register type="NOA" address="0x00009888" value="0x040B0080" />
+        <register type="NOA" address="0x00009888" value="0x0C0B0500" />
+        <register type="NOA" address="0x00009888" value="0x0E0B04C0" />
+        <register type="NOA" address="0x00009888" value="0x120B0440" />
+        <register type="NOA" address="0x00009888" value="0x140B0400" />
+        <register type="NOA" address="0x00009888" value="0x080B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B0000" />
+        <register type="NOA" address="0x00009888" value="0x00025540" />
+        <register type="NOA" address="0x00009888" value="0x040C0080" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0014" />
+        <register type="NOA" address="0x00009888" value="0x0E0C0013" />
+        <register type="NOA" address="0x00009888" value="0x120C0011" />
+        <register type="NOA" address="0x00009888" value="0x140C0010" />
+        <register type="NOA" address="0x00009888" value="0x080C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C10000C" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x22100060" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410000C" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C10000C" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x22100060" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410000C" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080003" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080060" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C03" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0180" />
+        <register type="NOA" address="0x00009888" value="0x250A0180" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0600" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0600" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0180" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0180" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0060" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0060" />
+        <register type="NOA" address="0x00009888" value="0x110B5480" />
+        <register type="NOA" address="0x00009888" value="0x110C5012" />
+        <register type="NOA" address="0x00009888" value="0x01072000" />
+        <register type="NOA" address="0x00009888" value="0x03072222" />
+        <register type="NOA" address="0x00009888" value="0x0108C000" />
+        <register type="NOA" address="0x00009888" value="0x0308CCCC" />
+        <register type="NOA" address="0x00009888" value="0x01095540" />
+        <register type="NOA" address="0x00009888" value="0x010A6000" />
+        <register type="NOA" address="0x00009888" value="0x030A6666" />
+        <register type="NOA" address="0x00009888" value="0x0101AA80" />
+        <register type="NOA" address="0x00009888" value="0x050B0080" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0500" />
+        <register type="NOA" address="0x00009888" value="0x0F0B04C0" />
+        <register type="NOA" address="0x00009888" value="0x130B0440" />
+        <register type="NOA" address="0x00009888" value="0x150B0400" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x01025540" />
+        <register type="NOA" address="0x00009888" value="0x050C0080" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0014" />
+        <register type="NOA" address="0x00009888" value="0x0F0C0013" />
+        <register type="NOA" address="0x00009888" value="0x130C0011" />
+        <register type="NOA" address="0x00009888" value="0x150C0010" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030000" />
+    </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="0x0000FFC0" />
+    </register_config>
+  </set>
+
+  <set name="AsyncCompute"
+       chipset="ACMGT1"
+       symbol_name="AsyncCompute"
+       underscore_name="async_compute"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="91273130-42fe-4c5e-ba34-6f9140b612c6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             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="ThreadDispatcher"
+             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="XveActivity1"
+       chipset="ACMGT1"
+       symbol_name="XveActivity1"
+       underscore_name="xve_activity1"
+       mdapi_supported_apis="VK OGL OGL4 OCL MEDIA IO"
+       hw_config_guid="fd9d1ad4-13b3-4583-9f2c-998f627e370d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             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="ThreadDispatcher"
+             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="ACMGT1"
+       symbol_name="GpuBusyness"
+       underscore_name="gpu_busyness"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="4b785529-8efb-471e-93c5-481dae7b3b8b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             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="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="ThreadDispatcher"
+             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="FrontEnd"
+             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="FrontEnd"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ComputeEngine1 Ring Busy"
+             symbol_name="ComputeEngine1Busy"
+             underscore_name="compute_engine1_busy"
+             description="The percentage of time when compute command streamer 1 was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ComputeEngine2 Ring Busy"
+             symbol_name="ComputeEngine2Busy"
+             underscore_name="compute_engine2_busy"
+             description="The percentage of time when compute command streamer 2 was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ComputeEngine3 Ring Busy"
+             symbol_name="ComputeEngine3Busy"
+             underscore_name="compute_engine3_busy"
+             description="The percentage of time when compute command streamer 3 was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vdbox00 Ring Busy"
+             symbol_name="Vdbox00Busy"
+             underscore_name="vdbox00_busy"
+             description="The percentage of time when vdbox00 command streamer was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Media"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vebox0 Ring Busy"
+             symbol_name="Vebox0Busy"
+             underscore_name="vebox0_busy"
+             description="The percentage of time when vebox0 command streamer was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Media"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vdbox10 Ring Busy"
+             symbol_name="Vdbox10Busy"
+             underscore_name="vdbox10_busy"
+             description="The percentage of time when vdbox10 command streamer was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Media"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vebox1 Ring Busy"
+             symbol_name="Vebox1Busy"
+             underscore_name="vebox1_busy"
+             description="The percentage of time when vebox1 command streamer was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Media"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Any compute engine busy"
+             symbol_name="AnyComputeEngineBusy"
+             underscore_name="any_compute_engine_busy"
+             description="The percentage of time when any compute engine is busy"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render and any compute engines are simultaneously busy"
+             symbol_name="RenderAndAnyComputeEngineBusy"
+             underscore_name="render_and_any_compute_engine_busy"
+             description="The percentage of time when render and any compute engines are simultaneously busy"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x440A2400" />
+        <register type="NOA" address="0x00009888" value="0x1A131200" />
+        <register type="NOA" address="0x00009888" value="0x060A0022" />
+        <register type="NOA" address="0x00009888" value="0x140A0014" />
+        <register type="NOA" address="0x00009888" value="0x040A0000" />
+        <register type="NOA" address="0x00009888" value="0x020A0000" />
+        <register type="NOA" address="0x00009888" value="0x00104000" />
+        <register type="NOA" address="0x00009888" value="0x02100002" />
+        <register type="NOA" address="0x00009888" value="0x00124000" />
+        <register type="NOA" address="0x00009888" value="0x02130000" />
+        <register type="NOA" address="0x00009888" value="0x0A130900" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x440A2400" />
+        <register type="NOA" address="0x00009888" value="0x1A131200" />
+        <register type="NOA" address="0x00009888" value="0x060A0022" />
+        <register type="NOA" address="0x00009888" value="0x120A0014" />
+        <register type="NOA" address="0x00009888" value="0x040A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009888" value="0x00102400" />
+        <register type="NOA" address="0x00009888" value="0x00120400" />
+        <register type="NOA" address="0x00009888" value="0x02130000" />
+        <register type="NOA" address="0x00009888" value="0x08130900" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x18012400" />
+        <register type="NOA" address="0x00009888" value="0x1A042400" />
+        <register type="NOA" address="0x00009888" value="0x22042400" />
+        <register type="NOA" address="0x00009888" value="0x2A042400" />
+        <register type="NOA" address="0x00009888" value="0x34040009" />
+        <register type="NOA" address="0x00009888" value="0x3E041200" />
+        <register type="NOA" address="0x00009888" value="0x02010006" />
+        <register type="NOA" address="0x00009888" value="0x10010004" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x020426E9" />
+        <register type="NOA" address="0x00009888" value="0x040401B7" />
+        <register type="NOA" address="0x00009888" value="0x06041000" />
+        <register type="NOA" address="0x00009888" value="0x0804050C" />
+        <register type="NOA" address="0x00009888" value="0x0A04091C" />
+        <register type="NOA" address="0x00009888" value="0x1204051C" />
+        <register type="NOA" address="0x00009888" value="0x1404010C" />
+        <register type="NOA" address="0x00009888" value="0x16040024" />
+        <register type="NOA" address="0x00009888" value="0x00040000" />
+        <register type="NOA" address="0x00009888" value="0x0003FD55" />
+        <register type="NOA" address="0x00009888" value="0x0203554B" />
+        <register type="NOA" address="0x00009888" value="0x00095400" />
+        <register type="NOA" address="0x00009888" value="0x02090001" />
+        <register type="NOA" address="0x00009888" value="0x00056800" />
+        <register type="NOA" address="0x00009888" value="0x02050001" />
+        <register type="NOA" address="0x00009888" value="0x000AA800" />
+        <register type="NOA" address="0x00009888" value="0x020A0002" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A033000" />
+        <register type="NOA" address="0x00009888" value="0x48030864" />
+        <register type="NOA" address="0x00009888" value="0x4A030643" />
+        <register type="NOA" address="0x00009888" value="0x4C031404" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030043" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x44031080" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x46031084" />
+        <register type="NOA" address="0x00009888" value="0x24033000" />
+        <register type="NOA" address="0x00009888" value="0x28033000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x00000081" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF0" />
+    </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="Render Metrics for 3D Pipeline Profile"
+       chipset="ACMGT1"
+       symbol_name="RenderPipeProfile1"
+       underscore_name="render_pipe_profile1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8a0c5d31-e0cb-4d2c-8056-f3824c57ad9a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VF2 Bottleneck"
+             symbol_name="Vf2Bottleneck"
+             underscore_name="vf2_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VS2 Bottleneck"
+             symbol_name="Vs2Bottleneck"
+             underscore_name="vs2_bottleneck"
+             description="The percentage of time in which VS2 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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Clipper2 Bottleneck"
+             symbol_name="Cl2Bottleneck"
+             underscore_name="cl2_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="HS2 Bottleneck"
+             symbol_name="Hs2Bottleneck"
+             underscore_name="hs2_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="DS2 Bottleneck"
+             symbol_name="Ds2Bottleneck"
+             underscore_name="ds2_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="GS2 Bottleneck"
+             symbol_name="Gs2Bottleneck"
+             underscore_name="gs2_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SF2 Bottleneck"
+             symbol_name="Sf2Bottleneck"
+             underscore_name="sf2_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SO2 Bottleneck"
+             symbol_name="So2Bottleneck"
+             underscore_name="so2_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CL2 Stall"
+             symbol_name="Cl2Stall"
+             underscore_name="cl2_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="HS2 Stall"
+             symbol_name="Hs2Stall"
+             underscore_name="hs2_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="DS2 Stall"
+             symbol_name="Ds2Stall"
+             underscore_name="ds2_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SF2 Stall"
+             symbol_name="Sf2Stall"
+             underscore_name="sf2_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SO2 Stall"
+             symbol_name="So2Stall"
+             underscore_name="so2_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Hi-Depth20 Bottleneck"
+             symbol_name="HiDepth20Bottleneck"
+             underscore_name="hi_depth20_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="DepthPipe"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="BC20 Bottleneck"
+             symbol_name="Bc20Bottleneck"
+             underscore_name="bc20_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate 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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x168607C0" />
+        <register type="NOA" address="0x00009888" value="0x1603001F" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x12040640" />
+        <register type="NOA" address="0x00009888" value="0x08040021" />
+        <register type="NOA" address="0x00009888" value="0x1C070000" />
+        <register type="NOA" address="0x00009888" value="0x16090000" />
+        <register type="NOA" address="0x00009888" value="0x1C0903C0" />
+        <register type="NOA" address="0x00009888" value="0x160A01F0" />
+        <register type="NOA" address="0x00009888" value="0x160B7C00" />
+        <register type="NOA" address="0x00009888" value="0x04860000" />
+        <register type="NOA" address="0x00009888" value="0x06860400" />
+        <register type="NOA" address="0x00009888" value="0x00860000" />
+        <register type="NOA" address="0x00009888" value="0x02030002" />
+        <register type="NOA" address="0x00009888" value="0x04030010" />
+        <register type="NOA" address="0x00009888" value="0x0A0301C0" />
+        <register type="NOA" address="0x00009888" value="0x100300C0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x00040000" />
+        <register type="NOA" address="0x00009888" value="0x0C040080" />
+        <register type="NOA" address="0x00009888" value="0x0E040022" />
+        <register type="NOA" address="0x00009888" value="0x04074000" />
+        <register type="NOA" address="0x00009888" value="0x0A070021" />
+        <register type="NOA" address="0x00009888" value="0x0E0708C0" />
+        <register type="NOA" address="0x00009888" value="0x00070800" />
+        <register type="NOA" address="0x00009888" value="0x020700A0" />
+        <register type="NOA" address="0x00009888" value="0x00083032" />
+        <register type="NOA" address="0x00009888" value="0x02083300" />
+        <register type="NOA" address="0x00009888" value="0x02094003" />
+        <register type="NOA" address="0x00009888" value="0x08090880" />
+        <register type="NOA" address="0x00009888" value="0x0C090001" />
+        <register type="NOA" address="0x00009888" value="0x0E090023" />
+        <register type="NOA" address="0x00009888" value="0x12090003" />
+        <register type="NOA" address="0x00009888" value="0x00090D28" />
+        <register type="NOA" address="0x00009888" value="0x040A0200" />
+        <register type="NOA" address="0x00009888" value="0x140A0940" />
+        <register type="NOA" address="0x00009888" value="0x000A9A91" />
+        <register type="NOA" address="0x00009888" value="0x020A19AA" />
+        <register type="NOA" address="0x00009888" value="0x00015044" />
+        <register type="NOA" address="0x00009888" value="0x040B0004" />
+        <register type="NOA" address="0x00009888" value="0x080B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B2000" />
+        <register type="NOA" address="0x00009888" value="0x020B2200" />
+        <register type="NOA" address="0x00009888" value="0x00020C20" />
+        <register type="NOA" address="0x00009888" value="0x000C0800" />
+        <register type="NOA" address="0x00009888" value="0x020C00A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFD" />
+        <register type="NOA" address="0x00009888" value="0x0002AAA2" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035551" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C00" />
+        <register type="NOA" address="0x00009888" value="0x48030C00" />
+        <register type="NOA" address="0x00009888" value="0x4A030221" />
+        <register type="NOA" address="0x00009888" value="0x4C030006" />
+        <register type="NOA" address="0x00009888" value="0x4E030210" />
+        <register type="NOA" address="0x00009888" value="0x50030426" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030061" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030400" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46032826" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFD" />
+        <register type="NOA" address="0x00009888" value="0x00025551" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045551" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055551" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAA2" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="RenderPipeProfile2"
+       underscore_name="render_pipe_profile2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0f40fba0-129a-4a19-87de-5fdbe111b915"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VF3 Bottleneck"
+             symbol_name="Vf3Bottleneck"
+             underscore_name="vf3_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VS3 Bottleneck"
+             symbol_name="Vs3Bottleneck"
+             underscore_name="vs3_bottleneck"
+             description="The percentage of time in which VS3 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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Clipper3 Bottleneck"
+             symbol_name="Cl3Bottleneck"
+             underscore_name="cl3_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="HS3 Bottleneck"
+             symbol_name="Hs3Bottleneck"
+             underscore_name="hs3_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="DS3 Bottleneck"
+             symbol_name="Ds3Bottleneck"
+             underscore_name="ds3_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="GS3 Bottleneck"
+             symbol_name="Gs3Bottleneck"
+             underscore_name="gs3_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SF3 Bottleneck"
+             symbol_name="Sf3Bottleneck"
+             underscore_name="sf3_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SO3 Bottleneck"
+             symbol_name="So3Bottleneck"
+             underscore_name="so3_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CL3 Stall"
+             symbol_name="Cl3Stall"
+             underscore_name="cl3_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="HS3 Stall"
+             symbol_name="Hs3Stall"
+             underscore_name="hs3_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="DS3 Stall"
+             symbol_name="Ds3Stall"
+             underscore_name="ds3_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SF3 Stall"
+             symbol_name="Sf3Stall"
+             underscore_name="sf3_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SO3 Stall"
+             symbol_name="So3Stall"
+             underscore_name="so3_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="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Hi-Depth30 Bottleneck"
+             symbol_name="HiDepth30Bottleneck"
+             underscore_name="hi_depth30_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="DepthPipe"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="BC30 Bottleneck"
+             symbol_name="Bc30Bottleneck"
+             underscore_name="bc30_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="Geometry"
+             mdapi_usage_flags="Tier3 Indicate 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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x178607C0" />
+        <register type="NOA" address="0x00009888" value="0x1703001F" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x13040640" />
+        <register type="NOA" address="0x00009888" value="0x09040021" />
+        <register type="NOA" address="0x00009888" value="0x1D070000" />
+        <register type="NOA" address="0x00009888" value="0x17090000" />
+        <register type="NOA" address="0x00009888" value="0x1D0903C0" />
+        <register type="NOA" address="0x00009888" value="0x170A01F0" />
+        <register type="NOA" address="0x00009888" value="0x170B7C00" />
+        <register type="NOA" address="0x00009888" value="0x05860000" />
+        <register type="NOA" address="0x00009888" value="0x07860400" />
+        <register type="NOA" address="0x00009888" value="0x01860000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFD" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF3" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5551" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFD" />
+        <register type="NOA" address="0x00009888" value="0x000BAAA2" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x03030002" />
+        <register type="NOA" address="0x00009888" value="0x05030010" />
+        <register type="NOA" address="0x00009888" value="0x0B0301C0" />
+        <register type="NOA" address="0x00009888" value="0x110300C0" />
+        <register type="NOA" address="0x00009888" value="0x13030C80" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x01040000" />
+        <register type="NOA" address="0x00009888" value="0x0D040080" />
+        <register type="NOA" address="0x00009888" value="0x0F040022" />
+        <register type="NOA" address="0x00009888" value="0x05074000" />
+        <register type="NOA" address="0x00009888" value="0x0B070021" />
+        <register type="NOA" address="0x00009888" value="0x0F0708C0" />
+        <register type="NOA" address="0x00009888" value="0x01070800" />
+        <register type="NOA" address="0x00009888" value="0x030700A0" />
+        <register type="NOA" address="0x00009888" value="0x01083032" />
+        <register type="NOA" address="0x00009888" value="0x03083300" />
+        <register type="NOA" address="0x00009888" value="0x03094003" />
+        <register type="NOA" address="0x00009888" value="0x09090880" />
+        <register type="NOA" address="0x00009888" value="0x0D090001" />
+        <register type="NOA" address="0x00009888" value="0x0F090023" />
+        <register type="NOA" address="0x00009888" value="0x13090003" />
+        <register type="NOA" address="0x00009888" value="0x01090D28" />
+        <register type="NOA" address="0x00009888" value="0x050A0200" />
+        <register type="NOA" address="0x00009888" value="0x150A0940" />
+        <register type="NOA" address="0x00009888" value="0x010A9A91" />
+        <register type="NOA" address="0x00009888" value="0x030A19AA" />
+        <register type="NOA" address="0x00009888" value="0x01015044" />
+        <register type="NOA" address="0x00009888" value="0x050B0004" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B2000" />
+        <register type="NOA" address="0x00009888" value="0x030B2200" />
+        <register type="NOA" address="0x00009888" value="0x01020C20" />
+        <register type="NOA" address="0x00009888" value="0x010C0800" />
+        <register type="NOA" address="0x00009888" value="0x030C00A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFD" />
+        <register type="NOA" address="0x00009888" value="0x0002AAA2" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035551" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C00" />
+        <register type="NOA" address="0x00009888" value="0x48030C00" />
+        <register type="NOA" address="0x00009888" value="0x4A030221" />
+        <register type="NOA" address="0x00009888" value="0x4C030006" />
+        <register type="NOA" address="0x00009888" value="0x4E030210" />
+        <register type="NOA" address="0x00009888" value="0x50030426" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030061" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030400" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46032826" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFD" />
+        <register type="NOA" address="0x00009888" value="0x00025551" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045551" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055551" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAA2" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="L3"
+       chipset="ACMGT1"
+       symbol_name="L3"
+       underscore_name="l3"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="24695fb7-a404-4cd6-9aad-d23738b6d499"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Quad1 L3 Bank0 Input Available"
+             symbol_name="L31Bank0InputAvailable"
+             underscore_name="l31_bank0_input_available"
+             description="The percentage of time in which Quad1 L3 bank0 has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank1 Input Available"
+             symbol_name="L31Bank1InputAvailable"
+             underscore_name="l31_bank1_input_available"
+             description="The percentage of time in which Quad1 L3 bank1 has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank2 Input Available"
+             symbol_name="L31Bank2InputAvailable"
+             underscore_name="l31_bank2_input_available"
+             description="The percentage of time in which Quad1 L3 bank2 has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank3 Input Available"
+             symbol_name="L31Bank3InputAvailable"
+             underscore_name="l31_bank3_input_available"
+             description="The percentage of time in which Quad1 L3 bank3 has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank4 Input Available"
+             symbol_name="L31Bank4InputAvailable"
+             underscore_name="l31_bank4_input_available"
+             description="The percentage of time in which Quad1 L3 bank4 has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank5 Input Available"
+             symbol_name="L31Bank5InputAvailable"
+             underscore_name="l31_bank5_input_available"
+             description="The percentage of time in which Quad1 L3 bank5 has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank6 Input Available"
+             symbol_name="L31Bank6InputAvailable"
+             underscore_name="l31_bank6_input_available"
+             description="The percentage of time in which Quad1 L3 bank6 has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank7 Input Available"
+             symbol_name="L31Bank7InputAvailable"
+             underscore_name="l31_bank7_input_available"
+             description="The percentage of time in which Quad1 L3 bank7 has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank0 Output Ready"
+             symbol_name="L31Bank0OutputReady"
+             underscore_name="l31_bank0_output_ready"
+             description="The percentage of time in which quad1 L3 bank0 output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank1 Output Ready"
+             symbol_name="L31Bank1OutputReady"
+             underscore_name="l31_bank1_output_ready"
+             description="The percentage of time in which quad1 L3 bank1 output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank2 Output Ready"
+             symbol_name="L31Bank2OutputReady"
+             underscore_name="l31_bank2_output_ready"
+             description="The percentage of time in which quad1 L3 bank2 output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank3 Output Ready"
+             symbol_name="L31Bank3OutputReady"
+             underscore_name="l31_bank3_output_ready"
+             description="The percentage of time in which quad1 L3 bank3 output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank4 Output Ready"
+             symbol_name="L31Bank4OutputReady"
+             underscore_name="l31_bank4_output_ready"
+             description="The percentage of time in which quad1 L3 bank4 output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank5 Output Ready"
+             symbol_name="L31Bank5OutputReady"
+             underscore_name="l31_bank5_output_ready"
+             description="The percentage of time in which quad1 L3 bank5 output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank6 Output Ready"
+             symbol_name="L31Bank6OutputReady"
+             underscore_name="l31_bank6_output_ready"
+             description="The percentage of time in which quad1 L3 bank6 output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Quad1 L3 Bank7 Output Ready"
+             symbol_name="L31Bank7OutputReady"
+             underscore_name="l31_bank7_output_ready"
+             description="The percentage of time in which quad1 L3 bank7 output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="L3Cache"
+             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="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x092B1006" />
+        <register type="NOA" address="0x00009888" value="0x094B1000" />
+        <register type="NOA" address="0x00009888" value="0x096B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C1000" />
+        <register type="NOA" address="0x00009888" value="0x092C1180" />
+        <register type="NOA" address="0x00009888" value="0x094C1000" />
+        <register type="NOA" address="0x00009888" value="0x096C1000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0006" />
+        <register type="NOA" address="0x00009888" value="0x130B0007" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0007" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x074B0006" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0007" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
+        <register type="NOA" address="0x00009888" value="0x130C01C0" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C01C0" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x074C0180" />
+        <register type="NOA" address="0x00009888" value="0x0F4C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x056C0180" />
+        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x00030048" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0004009B" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x00052055" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00064800" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000867AA" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C03020A" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030801" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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_Slice23"
+       chipset="ACMGT1"
+       symbol_name="Sampler"
+       underscore_name="sampler"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="4486113b-a8a7-4f75-a1c2-7d307fa0e00e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice2 Xe Core0 Input Available"
+             symbol_name="Sampler20InputAvailable"
+             underscore_name="sampler20_input_available"
+             description="The percentage of time in which slice2 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="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core1 Input Available"
+             symbol_name="Sampler21InputAvailable"
+             underscore_name="sampler21_input_available"
+             description="The percentage of time in which slice2 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="$GtSlice2XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core2 Input Available"
+             symbol_name="Sampler22InputAvailable"
+             underscore_name="sampler22_input_available"
+             description="The percentage of time in which slice2 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="$GtSlice2XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core3 Input Available"
+             symbol_name="Sampler23InputAvailable"
+             underscore_name="sampler23_input_available"
+             description="The percentage of time in which slice2 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="$GtSlice2XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core0 Input Available"
+             symbol_name="Sampler30InputAvailable"
+             underscore_name="sampler30_input_available"
+             description="The percentage of time in which slice3 Xe core0 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core1 Input Available"
+             symbol_name="Sampler31InputAvailable"
+             underscore_name="sampler31_input_available"
+             description="The percentage of time in which slice3 Xe core1 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core2 Input Available"
+             symbol_name="Sampler32InputAvailable"
+             underscore_name="sampler32_input_available"
+             description="The percentage of time in which slice3 Xe core2 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core3 Input Available"
+             symbol_name="Sampler33InputAvailable"
+             underscore_name="sampler33_input_available"
+             description="The percentage of time in which slice3 Xe core3 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core0 Sampler Output Ready"
+             symbol_name="Sampler20OutputReady"
+             underscore_name="sampler20_output_ready"
+             description="The percentage of time in which slice2 Xe core0 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core1 Sampler Output Ready"
+             symbol_name="Sampler21OutputReady"
+             underscore_name="sampler21_output_ready"
+             description="The percentage of time in which slice2 Xe core1 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core2 Sampler Output Ready"
+             symbol_name="Sampler22OutputReady"
+             underscore_name="sampler22_output_ready"
+             description="The percentage of time in which slice2 Xe core2 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core3 Sampler Output Ready"
+             symbol_name="Sampler23OutputReady"
+             underscore_name="sampler23_output_ready"
+             description="The percentage of time in which slice2 Xe core3 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core0 Sampler Output Ready"
+             symbol_name="Sampler30OutputReady"
+             underscore_name="sampler30_output_ready"
+             description="The percentage of time in which slice3 Xe core0 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core1 Sampler Output Ready"
+             symbol_name="Sampler31OutputReady"
+             underscore_name="sampler31_output_ready"
+             description="The percentage of time in which slice3 Xe core1 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core2 Sampler Output Ready"
+             symbol_name="Sampler32OutputReady"
+             underscore_name="sampler32_output_ready"
+             description="The percentage of time in which slice3 Xe core2 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core3 Sampler Output Ready"
+             symbol_name="Sampler33OutputReady"
+             underscore_name="sampler33_output_ready"
+             description="The percentage of time in which slice3 Xe core3 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Sampler"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1C824C00" />
+        <register type="NOA" address="0x00009888" value="0x14832C00" />
+        <register type="NOA" address="0x00009888" value="0x1CA24C00" />
+        <register type="NOA" address="0x00009888" value="0x14A32C00" />
+        <register type="NOA" address="0x00009888" value="0x1CC24C00" />
+        <register type="NOA" address="0x00009888" value="0x14C32C00" />
+        <register type="NOA" address="0x00009888" value="0x1CE24C00" />
+        <register type="NOA" address="0x00009888" value="0x14E32C00" />
+        <register type="NOA" address="0x00009888" value="0x1D824C00" />
+        <register type="NOA" address="0x00009888" value="0x15832C00" />
+        <register type="NOA" address="0x00009888" value="0x1DA24C00" />
+        <register type="NOA" address="0x00009888" value="0x15A32C00" />
+        <register type="NOA" address="0x00009888" value="0x1DC24C00" />
+        <register type="NOA" address="0x00009888" value="0x15C32C00" />
+        <register type="NOA" address="0x00009888" value="0x1DE24C00" />
+        <register type="NOA" address="0x00009888" value="0x15E32C00" />
+        <register type="NOA" address="0x00009888" value="0x04824000" />
+        <register type="NOA" address="0x00009888" value="0x16820024" />
+        <register type="NOA" address="0x00009888" value="0x02820000" />
+        <register type="NOA" address="0x00009888" value="0x0A830580" />
+        <register type="NOA" address="0x00009888" value="0x04830000" />
+        <register type="NOA" address="0x00009888" value="0x00830000" />
+        <register type="NOA" address="0x00009888" value="0x02834000" />
+        <register type="NOA" address="0x00009888" value="0x00848080" />
+        <register type="NOA" address="0x00009888" value="0x00864000" />
+        <register type="NOA" address="0x00009888" value="0x02864000" />
+        <register type="NOA" address="0x00009888" value="0x04A24000" />
+        <register type="NOA" address="0x00009888" value="0x14A20900" />
+        <register type="NOA" address="0x00009888" value="0x02A20000" />
+        <register type="NOA" address="0x00009888" value="0x0AA30016" />
+        <register type="NOA" address="0x00009888" value="0x04A30000" />
+        <register type="NOA" address="0x00009888" value="0x00A30000" />
+        <register type="NOA" address="0x00009888" value="0x02A31000" />
+        <register type="NOA" address="0x00009888" value="0x00A44040" />
+        <register type="NOA" address="0x00009888" value="0x00A61000" />
+        <register type="NOA" address="0x00009888" value="0x02A61000" />
+        <register type="NOA" address="0x00009888" value="0x04C24000" />
+        <register type="NOA" address="0x00009888" value="0x14C20024" />
+        <register type="NOA" address="0x00009888" value="0x02C20000" />
+        <register type="NOA" address="0x00009888" value="0x08C30580" />
+        <register type="NOA" address="0x00009888" value="0x04C30000" />
+        <register type="NOA" address="0x00009888" value="0x00C30000" />
+        <register type="NOA" address="0x00009888" value="0x02C30400" />
+        <register type="NOA" address="0x00009888" value="0x00C42020" />
+        <register type="NOA" address="0x00009888" value="0x00C60400" />
+        <register type="NOA" address="0x00009888" value="0x02C60400" />
+        <register type="NOA" address="0x00009888" value="0x04E24000" />
+        <register type="NOA" address="0x00009888" value="0x12E20900" />
+        <register type="NOA" address="0x00009888" value="0x02E20000" />
+        <register type="NOA" address="0x00009888" value="0x08E30016" />
+        <register type="NOA" address="0x00009888" value="0x04E30000" />
+        <register type="NOA" address="0x00009888" value="0x00E30000" />
+        <register type="NOA" address="0x00009888" value="0x02E30100" />
+        <register type="NOA" address="0x00009888" value="0x00E41010" />
+        <register type="NOA" address="0x00009888" value="0x00E60100" />
+        <register type="NOA" address="0x00009888" value="0x02E60100" />
+        <register type="NOA" address="0x00009888" value="0x05824000" />
+        <register type="NOA" address="0x00009888" value="0x13820024" />
+        <register type="NOA" address="0x00009888" value="0x03820000" />
+        <register type="NOA" address="0x00009888" value="0x07830580" />
+        <register type="NOA" address="0x00009888" value="0x05830000" />
+        <register type="NOA" address="0x00009888" value="0x01830000" />
+        <register type="NOA" address="0x00009888" value="0x03830040" />
+        <register type="NOA" address="0x00009888" value="0x01840808" />
+        <register type="NOA" address="0x00009888" value="0x01860040" />
+        <register type="NOA" address="0x00009888" value="0x03860040" />
+        <register type="NOA" address="0x00009888" value="0x05A24000" />
+        <register type="NOA" address="0x00009888" value="0x11A20900" />
+        <register type="NOA" address="0x00009888" value="0x03A20000" />
+        <register type="NOA" address="0x00009888" value="0x07A30016" />
+        <register type="NOA" address="0x00009888" value="0x05A30000" />
+        <register type="NOA" address="0x00009888" value="0x01A30000" />
+        <register type="NOA" address="0x00009888" value="0x03A30010" />
+        <register type="NOA" address="0x00009888" value="0x01A40404" />
+        <register type="NOA" address="0x00009888" value="0x01A60010" />
+        <register type="NOA" address="0x00009888" value="0x03A60010" />
+        <register type="NOA" address="0x00009888" value="0x05C24000" />
+        <register type="NOA" address="0x00009888" value="0x11C20024" />
+        <register type="NOA" address="0x00009888" value="0x03C20000" />
+        <register type="NOA" address="0x00009888" value="0x05C30580" />
+        <register type="NOA" address="0x00009888" value="0x01C30000" />
+        <register type="NOA" address="0x00009888" value="0x03C30004" />
+        <register type="NOA" address="0x00009888" value="0x01C40202" />
+        <register type="NOA" address="0x00009888" value="0x01C60004" />
+        <register type="NOA" address="0x00009888" value="0x03C60004" />
+        <register type="NOA" address="0x00009888" value="0x05E24000" />
+        <register type="NOA" address="0x00009888" value="0x0FE20900" />
+        <register type="NOA" address="0x00009888" value="0x03E20000" />
+        <register type="NOA" address="0x00009888" value="0x05E30016" />
+        <register type="NOA" address="0x00009888" value="0x01E30000" />
+        <register type="NOA" address="0x00009888" value="0x03E30001" />
+        <register type="NOA" address="0x00009888" value="0x01E40101" />
+        <register type="NOA" address="0x00009888" value="0x01E60001" />
+        <register type="NOA" address="0x00009888" value="0x03E60001" />
+        <register type="NOA" address="0x00009888" value="0x00030F0F" />
+        <register type="NOA" address="0x00009888" value="0x00070900" />
+        <register type="NOA" address="0x00009888" value="0x02070900" />
+        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
+        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
+        <register type="NOA" address="0x00009888" value="0x00093030" />
+        <register type="NOA" address="0x00009888" value="0x000A5A55" />
+        <register type="NOA" address="0x00009888" value="0x020A5A55" />
+        <register type="NOA" address="0x00009888" value="0x00014F4F" />
+        <register type="NOA" address="0x00009888" value="0x000B10AA" />
+        <register type="NOA" address="0x00009888" value="0x020B10AA" />
+        <register type="NOA" address="0x00009888" value="0x00022020" />
+        <register type="NOA" address="0x00009888" value="0x000C0400" />
+        <register type="NOA" address="0x00009888" value="0x020C0400" />
+        <register type="NOA" address="0x00009888" value="0x01070009" />
+        <register type="NOA" address="0x00009888" value="0x03070009" />
+        <register type="NOA" address="0x00009888" value="0x010800B0" />
+        <register type="NOA" address="0x00009888" value="0x030800B0" />
+        <register type="NOA" address="0x00009888" value="0x01090303" />
+        <register type="NOA" address="0x00009888" value="0x010A005A" />
+        <register type="NOA" address="0x00009888" value="0x030A005A" />
+        <register type="NOA" address="0x00009888" value="0x01010404" />
+        <register type="NOA" address="0x00009888" value="0x010B0010" />
+        <register type="NOA" address="0x00009888" value="0x030B0010" />
+        <register type="NOA" address="0x00009888" value="0x01020202" />
+        <register type="NOA" address="0x00009888" value="0x010C0004" />
+        <register type="NOA" address="0x00009888" value="0x030C0004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C00" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030E04" />
+        <register type="NOA" address="0x00009888" value="0x4A031E61" />
+        <register type="NOA" address="0x00009888" value="0x4C0302E0" />
+        <register type="NOA" address="0x00009888" value="0x4E031E47" />
+        <register type="NOA" address="0x00009888" value="0x50031403" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031C43" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x46032808" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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 HDCAndSF1"
+       chipset="ACMGT1"
+       symbol_name="HDCAndSF1"
+       underscore_name="hdc_and_sf1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="75fc20f8-8694-47f2-b67b-cbb35f697a8e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice2 Xe Core0 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader20AccessStalledOnL3"
+             underscore_name="non_sampler_shader20_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice2 Xe Core0)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core1 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader21AccessStalledOnL3"
+             underscore_name="non_sampler_shader21_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice2 Xe Core1)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core2 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader22AccessStalledOnL3"
+             underscore_name="non_sampler_shader22_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice2 Xe Core2)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice2 Xe Core3 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader23AccessStalledOnL3"
+             underscore_name="non_sampler_shader23_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice2 Xe Core3)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core0 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader30AccessStalledOnL3"
+             underscore_name="non_sampler_shader30_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice3 Xe Core0)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core1 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader31AccessStalledOnL3"
+             underscore_name="non_sampler_shader31_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice3 Xe Core1)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core2 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader32AccessStalledOnL3"
+             underscore_name="non_sampler_shader32_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice3 Xe Core2)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice3 Xe Core3 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader33AccessStalledOnL3"
+             underscore_name="non_sampler_shader33_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice3 Xe Core3)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E8101E0" />
+        <register type="NOA" address="0x00009888" value="0x1EA101E0" />
+        <register type="NOA" address="0x00009888" value="0x1EC101E0" />
+        <register type="NOA" address="0x00009888" value="0x1EE101E0" />
+        <register type="NOA" address="0x00009888" value="0x1F8101E0" />
+        <register type="NOA" address="0x00009888" value="0x1FA101E0" />
+        <register type="NOA" address="0x00009888" value="0x1FC101E0" />
+        <register type="NOA" address="0x00009888" value="0x1FE101E0" />
+        <register type="NOA" address="0x00009888" value="0x04810400" />
+        <register type="NOA" address="0x00009888" value="0x08810011" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830002" />
+        <register type="NOA" address="0x00009888" value="0x00840001" />
+        <register type="NOA" address="0x00009888" value="0x00860001" />
+        <register type="NOA" address="0x00009888" value="0x00870001" />
+        <register type="NOA" address="0x00009888" value="0x04A10400" />
+        <register type="NOA" address="0x00009888" value="0x08A10440" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30008" />
+        <register type="NOA" address="0x00009888" value="0x00A40002" />
+        <register type="NOA" address="0x00009888" value="0x00A60004" />
+        <register type="NOA" address="0x00009888" value="0x00A70004" />
+        <register type="NOA" address="0x00009888" value="0x04C10400" />
+        <register type="NOA" address="0x00009888" value="0x0AC10011" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30020" />
+        <register type="NOA" address="0x00009888" value="0x00C40004" />
+        <register type="NOA" address="0x00009888" value="0x00C60010" />
+        <register type="NOA" address="0x00009888" value="0x00C70010" />
+        <register type="NOA" address="0x00009888" value="0x04E10400" />
+        <register type="NOA" address="0x00009888" value="0x0AE10440" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E30080" />
+        <register type="NOA" address="0x00009888" value="0x00E40008" />
+        <register type="NOA" address="0x00009888" value="0x00E60040" />
+        <register type="NOA" address="0x00009888" value="0x00E70040" />
+        <register type="NOA" address="0x00009888" value="0x05810400" />
+        <register type="NOA" address="0x00009888" value="0x0D810011" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x01830200" />
+        <register type="NOA" address="0x00009888" value="0x01840010" />
+        <register type="NOA" address="0x00009888" value="0x01860100" />
+        <register type="NOA" address="0x00009888" value="0x01870100" />
+        <register type="NOA" address="0x00009888" value="0x05A10400" />
+        <register type="NOA" address="0x00009888" value="0x0DA10440" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30800" />
+        <register type="NOA" address="0x00009888" value="0x01A40020" />
+        <register type="NOA" address="0x00009888" value="0x01A60400" />
+        <register type="NOA" address="0x00009888" value="0x01A70400" />
+        <register type="NOA" address="0x00009888" value="0x05C10400" />
+        <register type="NOA" address="0x00009888" value="0x0FC10011" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C32000" />
+        <register type="NOA" address="0x00009888" value="0x01C40040" />
+        <register type="NOA" address="0x00009888" value="0x01C61000" />
+        <register type="NOA" address="0x00009888" value="0x01C71000" />
+        <register type="NOA" address="0x00009888" value="0x05E10400" />
+        <register type="NOA" address="0x00009888" value="0x0FE10440" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E38000" />
+        <register type="NOA" address="0x00009888" value="0x01E40080" />
+        <register type="NOA" address="0x00009888" value="0x01E64000" />
+        <register type="NOA" address="0x00009888" value="0x01E74000" />
+        <register type="NOA" address="0x00009888" value="0x000300F0" />
+        <register type="NOA" address="0x00009888" value="0x00070060" />
+        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
+        <register type="NOA" address="0x00009888" value="0x0009000C" />
+        <register type="NOA" address="0x00009888" value="0x000A55A5" />
+        <register type="NOA" address="0x00009888" value="0x000100F2" />
+        <register type="NOA" address="0x00009888" value="0x000BAA04" />
+        <register type="NOA" address="0x00009888" value="0x00020004" />
+        <register type="NOA" address="0x00009888" value="0x000C0010" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x01080E00" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA500" />
+        <register type="NOA" address="0x00009888" value="0x01010020" />
+        <register type="NOA" address="0x00009888" value="0x010B0400" />
+        <register type="NOA" address="0x00009888" value="0x01020040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000400FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x48031060" />
+        <register type="NOA" address="0x00009888" value="0x4A030277" />
+        <register type="NOA" address="0x00009888" value="0x4C030602" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000100FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
+        <register type="OA" address="0x0000D970" value="0x00000002" />
+        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
+        <register type="OA" address="0x0000D978" value="0x00000002" />
+        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
+    </register_config>
+  </set>
+
+  <set name="Metric set HDCAndSF2"
+       chipset="ACMGT1"
+       symbol_name="HDCAndSF2"
+       underscore_name="hdc_and_sf2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d5e02a31-fc87-4cdc-8136-4b19e00b7e94"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Polygon (Slice2) Data Ready"
+             symbol_name="Poly2DataReady"
+             underscore_name="poly2_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="Geometry"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Polygon (Slice3) Data Ready"
+             symbol_name="Poly3DataReady"
+             underscore_name="poly3_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SQ20 is full"
+             symbol_name="GTRequestQueue20Full"
+             underscore_name="gt_request_queue20_full"
+             description="The percentage of time when IDI0 SQ20 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="Memory"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SQ30 is full"
+             symbol_name="GTRequestQueue30Full"
+             underscore_name="gt_request_queue30_full"
+             description="The percentage of time when IDI0 SQ30 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="Memory"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12056400" />
+        <register type="NOA" address="0x00009888" value="0x13056400" />
+        <register type="NOA" address="0x00009888" value="0x00030002" />
+        <register type="NOA" address="0x00009888" value="0x00050002" />
+        <register type="NOA" address="0x00009888" value="0x0205001C" />
+        <register type="NOA" address="0x00009888" value="0x00060001" />
+        <register type="NOA" address="0x00009888" value="0x0008000D" />
+        <register type="NOA" address="0x00009888" value="0x000A0005" />
+        <register type="NOA" address="0x00009888" value="0x00010002" />
+        <register type="NOA" address="0x00009888" value="0x000B0008" />
+        <register type="NOA" address="0x00009888" value="0x01050002" />
+        <register type="NOA" address="0x00009888" value="0x03050700" />
+        <register type="NOA" address="0x00009888" value="0x01060002" />
+        <register type="NOA" address="0x00009888" value="0x01080004" />
+        <register type="NOA" address="0x00009888" value="0x010A0004" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0C417000" />
+        <register type="NOA" address="0x00009888" value="0x0C617000" />
+        <register type="NOA" address="0x00009888" value="0x02410010" />
+        <register type="NOA" address="0x00009888" value="0x14410180" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610010" />
+        <register type="NOA" address="0x00009888" value="0x16610006" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040003" />
+        <register type="NOA" address="0x00009888" value="0x0002000A" />
+        <register type="NOA" address="0x00009888" value="0x00030005" />
+        <register type="NOA" address="0x00009888" value="0x0203F000" />
+        <register type="NOA" address="0x00009888" value="0x0209E000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x2403F000" />
+        <register type="NOA" address="0x00009888" value="0x46036F60" />
+        <register type="NOA" address="0x00009888" value="0x2803F000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010003" />
+        <register type="NOA" address="0x00009888" value="0x00020005" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x00050005" />
+        <register type="NOA" address="0x00009888" value="0x0008000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x00000002" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
+        <register type="OA" address="0x0000D948" value="0x00000002" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
+    </register_config>
+  </set>
+
+  <set name="Metric set RasterizerAndPixelBackend1"
+       chipset="ACMGT1"
+       symbol_name="RasterizerAndPixelBackend1"
+       underscore_name="rasterizer_and_pixel_backend1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="08858210-0dc3-452b-afee-e5c7811c01cb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice2 Rasterizer Input Available"
+             symbol_name="Rasterizer2InputAvailable"
+             underscore_name="rasterizer2_input_available"
+             description="The percentage of time in which slice2 rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice3 Rasterizer Output Ready"
+             symbol_name="Rasterizer3OutputReady"
+             underscore_name="rasterizer3_output_ready"
+             description="The percentage of time in which slice3 rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice2 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData20Ready"
+             underscore_name="pixel_data20_ready"
+             description="The percentage of time in which slice2  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="DepthPipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice2 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData21Ready"
+             underscore_name="pixel_data21_ready"
+             description="The percentage of time in which slice2  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="DepthPipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="PS10 Output Available"
+             symbol_name="PSOutput10Available"
+             underscore_name="ps_output10_available"
+             description="The percentage of time in which PS10 output is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="PS11 Output Available"
+             symbol_name="PSOutput11Available"
+             underscore_name="ps_output11_available"
+             description="The percentage of time in which PS11 output is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Pixel Values 10 Ready"
+             symbol_name="PixelValues10Ready"
+             underscore_name="pixel_values10_ready"
+             description="The percentage of time in which pixel values 10 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Pixel Values 11 Ready"
+             symbol_name="PixelValues11Ready"
+             underscore_name="pixel_values11_ready"
+             description="The percentage of time in which pixel values 11 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="ColorPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A056000" />
+        <register type="NOA" address="0x00009888" value="0x1C050000" />
+        <register type="NOA" address="0x00009888" value="0x0C0B7000" />
+        <register type="NOA" address="0x00009888" value="0x0E0B6000" />
+        <register type="NOA" address="0x00009888" value="0x0C0C701F" />
+        <register type="NOA" address="0x00009888" value="0x0E0C6000" />
+        <register type="NOA" address="0x00009888" value="0x1B057000" />
+        <register type="NOA" address="0x00009888" value="0x00038000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x020535D2" />
+        <register type="NOA" address="0x00009888" value="0x0405003E" />
+        <register type="NOA" address="0x00009888" value="0x00060007" />
+        <register type="NOA" address="0x00009888" value="0x00072800" />
+        <register type="NOA" address="0x00009888" value="0x000803D5" />
+        <register type="NOA" address="0x00009888" value="0x0208C000" />
+        <register type="NOA" address="0x00009888" value="0x00090060" />
+        <register type="NOA" address="0x00009888" value="0x000A2955" />
+        <register type="NOA" address="0x00009888" value="0x020A4000" />
+        <register type="NOA" address="0x00009888" value="0x00018018" />
+        <register type="NOA" address="0x00009888" value="0x040B0200" />
+        <register type="NOA" address="0x00009888" value="0x080B0400" />
+        <register type="NOA" address="0x00009888" value="0x0A0B001F" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B8000" />
+        <register type="NOA" address="0x00009888" value="0x00020060" />
+        <register type="NOA" address="0x00009888" value="0x040C0200" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0400" />
+        <register type="NOA" address="0x00009888" value="0x080C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x11050DC0" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x01068000" />
+        <register type="NOA" address="0x00009888" value="0x03084000" />
+        <register type="NOA" address="0x00009888" value="0x030A4000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18030126" />
+        <register type="NOA" address="0x00009888" value="0x18080126" />
+        <register type="NOA" address="0x00009888" value="0x0001807F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x02024000" />
+        <register type="NOA" address="0x00009888" value="0x0E030C40" />
+        <register type="NOA" address="0x00009888" value="0x10030E00" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x02044880" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02054440" />
+        <register type="NOA" address="0x00009888" value="0x10080031" />
+        <register type="NOA" address="0x00009888" value="0x12080038" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02088880" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F87F" />
+        <register type="NOA" address="0x00009888" value="0x00022AAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <register type="NOA" address="0x00009888" value="0x00031555" />
+        <register type="NOA" address="0x00009888" value="0x02035540" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2A033000" />
+        <register type="NOA" address="0x00009888" value="0x48031068" />
+        <register type="NOA" address="0x00009888" value="0x4A030653" />
+        <register type="NOA" address="0x00009888" value="0x4C030465" />
+        <register type="NOA" address="0x00009888" value="0x4E030023" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x440340C0" />
+        <register type="NOA" address="0x00009888" value="0x2003F000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030206" />
+        <register type="NOA" address="0x00009888" value="0x2403F000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Metric set RasterizerAndPixelBackend2"
+       chipset="ACMGT1"
+       symbol_name="RasterizerAndPixelBackend2"
+       underscore_name="rasterizer_and_pixel_backend2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="30b71e0c-55eb-49ed-8863-ee7db68ff1b1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice3 Rasterizer Input Available"
+             symbol_name="Rasterizer3InputAvailable"
+             underscore_name="rasterizer3_input_available"
+             description="The percentage of time in which slice3 rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice2 Rasterizer Output Ready"
+             symbol_name="Rasterizer2OutputReady"
+             underscore_name="rasterizer2_output_ready"
+             description="The percentage of time in which slice2 rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice3 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData30Ready"
+             underscore_name="pixel_data30_ready"
+             description="The percentage of time in which slice3  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="DepthPipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice3 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData31Ready"
+             underscore_name="pixel_data31_ready"
+             description="The percentage of time in which slice3  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="DepthPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A057000" />
+        <register type="NOA" address="0x00009888" value="0x1B056000" />
+        <register type="NOA" address="0x00009888" value="0x1D050000" />
+        <register type="NOA" address="0x00009888" value="0x0D0B7000" />
+        <register type="NOA" address="0x00009888" value="0x0F0B6000" />
+        <register type="NOA" address="0x00009888" value="0x0D0C701F" />
+        <register type="NOA" address="0x00009888" value="0x0F0C6000" />
+        <register type="NOA" address="0x00009888" value="0x0003007F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x10050DC0" />
+        <register type="NOA" address="0x00009888" value="0x02050000" />
+        <register type="NOA" address="0x00009888" value="0x00068000" />
+        <register type="NOA" address="0x00009888" value="0x00083FFF" />
+        <register type="NOA" address="0x00009888" value="0x02084000" />
+        <register type="NOA" address="0x00009888" value="0x000A1555" />
+        <register type="NOA" address="0x00009888" value="0x020A4000" />
+        <register type="NOA" address="0x00009888" value="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x000B2AAA" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x030535D2" />
+        <register type="NOA" address="0x00009888" value="0x0505003E" />
+        <register type="NOA" address="0x00009888" value="0x01060007" />
+        <register type="NOA" address="0x00009888" value="0x01072800" />
+        <register type="NOA" address="0x00009888" value="0x010803D5" />
+        <register type="NOA" address="0x00009888" value="0x01090060" />
+        <register type="NOA" address="0x00009888" value="0x010A2955" />
+        <register type="NOA" address="0x00009888" value="0x01010018" />
+        <register type="NOA" address="0x00009888" value="0x050B0200" />
+        <register type="NOA" address="0x00009888" value="0x090B0400" />
+        <register type="NOA" address="0x00009888" value="0x0B0B001F" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x01020060" />
+        <register type="NOA" address="0x00009888" value="0x050C0200" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0400" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004807F" />
+        <register type="NOA" address="0x00009888" value="0x00022AAA" />
+        <register type="NOA" address="0x00009888" value="0x02028000" />
+        <register type="NOA" address="0x00009888" value="0x00031555" />
+        <register type="NOA" address="0x00009888" value="0x02034000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030C06" />
+        <register type="NOA" address="0x00009888" value="0x4A030030" />
+        <register type="NOA" address="0x00009888" value="0x4C030003" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009888" value="0x46030C00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001807F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x02024000" />
+        <register type="NOA" address="0x00009888" value="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x02044000" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02054000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02088000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="TDL1"
+       chipset="ACMGT1"
+       symbol_name="TDL1"
+       underscore_name="tdl1"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="3620f0df-42c6-4904-b395-5497f5a2ea4b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice2 Xe Core0 Thread Dispatcher"
+             symbol_name="NonPSThread20ReadyForDispatch"
+             underscore_name="non_ps_thread20_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice2 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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 Slice2 Xe Core1 Thread Dispatcher"
+             symbol_name="NonPSThread21ReadyForDispatch"
+             underscore_name="non_ps_thread21_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice2 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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 Slice2 Xe Core2 Thread Dispatcher"
+             symbol_name="NonPSThread22ReadyForDispatch"
+             underscore_name="non_ps_thread22_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice2 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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 Slice2 Xe Core3 Thread Dispatcher"
+             symbol_name="NonPSThread23ReadyForDispatch"
+             underscore_name="non_ps_thread23_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice2 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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 Slice3 Xe Core0 Thread Dispatcher"
+             symbol_name="NonPSThread30ReadyForDispatch"
+             underscore_name="non_ps_thread30_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice3 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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 Slice3 Xe Core1 Thread Dispatcher"
+             symbol_name="NonPSThread31ReadyForDispatch"
+             underscore_name="non_ps_thread31_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice3 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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 Slice3 Xe Core2 Thread Dispatcher"
+             symbol_name="NonPSThread32ReadyForDispatch"
+             underscore_name="non_ps_thread32_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice3 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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 Slice3 Xe Core3 Thread Dispatcher"
+             symbol_name="NonPSThread33ReadyForDispatch"
+             underscore_name="non_ps_thread33_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice3 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader23ReadyPort0"
+             underscore_name="thread_header23_ready_port0"
+             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader23ReadyPort1"
+             underscore_name="thread_header23_ready_port1"
+             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader23ReadyPort2"
+             underscore_name="thread_header23_ready_port2"
+             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader23ReadyPort3"
+             underscore_name="thread_header23_ready_port3"
+             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader33ReadyPort0"
+             underscore_name="thread_header33_ready_port0"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader33ReadyPort1"
+             underscore_name="thread_header33_ready_port1"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader33ReadyPort2"
+             underscore_name="thread_header33_ready_port2"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader33ReadyPort3"
+             underscore_name="thread_header33_ready_port3"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2A81001C" />
+        <register type="NOA" address="0x00009888" value="0x2AA1001C" />
+        <register type="NOA" address="0x00009888" value="0x2AC1001C" />
+        <register type="NOA" address="0x00009888" value="0x2AE1001C" />
+        <register type="NOA" address="0x00009888" value="0x2B81001C" />
+        <register type="NOA" address="0x00009888" value="0x2BA1001C" />
+        <register type="NOA" address="0x00009888" value="0x2BC1001C" />
+        <register type="NOA" address="0x00009888" value="0x2BE1001C" />
+        <register type="NOA" address="0x00009888" value="0x06810300" />
+        <register type="NOA" address="0x00009888" value="0x08810030" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830002" />
+        <register type="NOA" address="0x00009888" value="0x00840001" />
+        <register type="NOA" address="0x00009888" value="0x00860001" />
+        <register type="NOA" address="0x00009888" value="0x00870001" />
+        <register type="NOA" address="0x00009888" value="0x06A10300" />
+        <register type="NOA" address="0x00009888" value="0x08A10C00" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30008" />
+        <register type="NOA" address="0x00009888" value="0x00A40002" />
+        <register type="NOA" address="0x00009888" value="0x00A60004" />
+        <register type="NOA" address="0x00009888" value="0x00A70004" />
+        <register type="NOA" address="0x00009888" value="0x06C10300" />
+        <register type="NOA" address="0x00009888" value="0x0AC10030" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30020" />
+        <register type="NOA" address="0x00009888" value="0x00C40004" />
+        <register type="NOA" address="0x00009888" value="0x00C60010" />
+        <register type="NOA" address="0x00009888" value="0x00C70010" />
+        <register type="NOA" address="0x00009888" value="0x06E10300" />
+        <register type="NOA" address="0x00009888" value="0x0AE10C00" />
+        <register type="NOA" address="0x00009888" value="0x14E10CF4" />
+        <register type="NOA" address="0x00009888" value="0x16E10C72" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E30080" />
+        <register type="NOA" address="0x00009888" value="0x02E3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00E4F008" />
+        <register type="NOA" address="0x00009888" value="0x00E60040" />
+        <register type="NOA" address="0x00009888" value="0x02E65500" />
+        <register type="NOA" address="0x00009888" value="0x00E70040" />
+        <register type="NOA" address="0x00009888" value="0x02E75500" />
+        <register type="NOA" address="0x00009888" value="0x07810300" />
+        <register type="NOA" address="0x00009888" value="0x0D810030" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x01830200" />
+        <register type="NOA" address="0x00009888" value="0x01840010" />
+        <register type="NOA" address="0x00009888" value="0x01860100" />
+        <register type="NOA" address="0x00009888" value="0x01870100" />
+        <register type="NOA" address="0x00009888" value="0x07A10300" />
+        <register type="NOA" address="0x00009888" value="0x0DA10C00" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30800" />
+        <register type="NOA" address="0x00009888" value="0x01A40020" />
+        <register type="NOA" address="0x00009888" value="0x01A60400" />
+        <register type="NOA" address="0x00009888" value="0x01A70400" />
+        <register type="NOA" address="0x00009888" value="0x07C10300" />
+        <register type="NOA" address="0x00009888" value="0x0FC10030" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C32000" />
+        <register type="NOA" address="0x00009888" value="0x01C40040" />
+        <register type="NOA" address="0x00009888" value="0x01C61000" />
+        <register type="NOA" address="0x00009888" value="0x01C71000" />
+        <register type="NOA" address="0x00009888" value="0x07E10300" />
+        <register type="NOA" address="0x00009888" value="0x0FE10C00" />
+        <register type="NOA" address="0x00009888" value="0x11E10CF4" />
+        <register type="NOA" address="0x00009888" value="0x13E10C72" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E38000" />
+        <register type="NOA" address="0x00009888" value="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40F80" />
+        <register type="NOA" address="0x00009888" value="0x01E64000" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E74000" />
+        <register type="NOA" address="0x00009888" value="0x03E70055" />
+        <register type="NOA" address="0x00009888" value="0x00030FF0" />
+        <register type="NOA" address="0x00009888" value="0x00070060" />
+        <register type="NOA" address="0x00009888" value="0x02075500" />
+        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x0009F00C" />
+        <register type="NOA" address="0x00009888" value="0x000A55A5" />
+        <register type="NOA" address="0x00009888" value="0x020AAA55" />
+        <register type="NOA" address="0x00009888" value="0x00010FF2" />
+        <register type="NOA" address="0x00009888" value="0x000BAA04" />
+        <register type="NOA" address="0x00009888" value="0x020B00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020004" />
+        <register type="NOA" address="0x00009888" value="0x000C0010" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01080E00" />
+        <register type="NOA" address="0x00009888" value="0x01090FC0" />
+        <register type="NOA" address="0x00009888" value="0x010AA500" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01010020" />
+        <register type="NOA" address="0x00009888" value="0x010B0400" />
+        <register type="NOA" address="0x00009888" value="0x01020040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x48031060" />
+        <register type="NOA" address="0x00009888" value="0x4A030277" />
+        <register type="NOA" address="0x00009888" value="0x4C030602" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031D4A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46031CE7" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
+        <register type="OA" address="0x0000D970" value="0x00000002" />
+        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
+        <register type="OA" address="0x0000D978" value="0x00000002" />
+        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
+    </register_config>
+  </set>
+
+  <set name="TDL2"
+       chipset="ACMGT1"
+       symbol_name="TDL2"
+       underscore_name="tdl2"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="28357a3a-a53b-4da4-a5b7-395dbfa501f1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice2 Xe Core0 Thread Dispatcher"
+             symbol_name="PSThread20ReadyForDispatch"
+             underscore_name="ps_thread20_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice2 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice2 Xe Core1 Thread Dispatcher"
+             symbol_name="PSThread21ReadyForDispatch"
+             underscore_name="ps_thread21_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice2 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice2 Xe Core2 Thread Dispatcher"
+             symbol_name="PSThread22ReadyForDispatch"
+             underscore_name="ps_thread22_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice2 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice2 Xe Core3 Thread Dispatcher"
+             symbol_name="PSThread23ReadyForDispatch"
+             underscore_name="ps_thread23_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice2 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice3 Xe Core0 Thread Dispatcher"
+             symbol_name="PSThread30ReadyForDispatch"
+             underscore_name="ps_thread30_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice3 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice3 Xe Core1 Thread Dispatcher"
+             symbol_name="PSThread31ReadyForDispatch"
+             underscore_name="ps_thread31_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice3 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice3 Xe Core2 Thread Dispatcher"
+             symbol_name="PSThread32ReadyForDispatch"
+             underscore_name="ps_thread32_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice3 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice3 Xe Core3 Thread Dispatcher"
+             symbol_name="PSThread33ReadyForDispatch"
+             underscore_name="ps_thread33_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice3 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x28810340" />
+        <register type="NOA" address="0x00009888" value="0x28A10340" />
+        <register type="NOA" address="0x00009888" value="0x28C10340" />
+        <register type="NOA" address="0x00009888" value="0x28E10340" />
+        <register type="NOA" address="0x00009888" value="0x29810340" />
+        <register type="NOA" address="0x00009888" value="0x29A10340" />
+        <register type="NOA" address="0x00009888" value="0x29C10340" />
+        <register type="NOA" address="0x00009888" value="0x29E10340" />
+        <register type="NOA" address="0x00009888" value="0x06810100" />
+        <register type="NOA" address="0x00009888" value="0x08810C31" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0083000A" />
+        <register type="NOA" address="0x00009888" value="0x00840003" />
+        <register type="NOA" address="0x00009888" value="0x00860005" />
+        <register type="NOA" address="0x00009888" value="0x00870005" />
+        <register type="NOA" address="0x00009888" value="0x06A10100" />
+        <register type="NOA" address="0x00009888" value="0x0AA10C31" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A300A0" />
+        <register type="NOA" address="0x00009888" value="0x00A4000C" />
+        <register type="NOA" address="0x00009888" value="0x00A60050" />
+        <register type="NOA" address="0x00009888" value="0x00A70050" />
+        <register type="NOA" address="0x00009888" value="0x06C10100" />
+        <register type="NOA" address="0x00009888" value="0x0CC10C31" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30A00" />
+        <register type="NOA" address="0x00009888" value="0x00C40030" />
+        <register type="NOA" address="0x00009888" value="0x00C60500" />
+        <register type="NOA" address="0x00009888" value="0x00C70500" />
+        <register type="NOA" address="0x00009888" value="0x06E10100" />
+        <register type="NOA" address="0x00009888" value="0x0EE10C31" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E3A000" />
+        <register type="NOA" address="0x00009888" value="0x00E400C0" />
+        <register type="NOA" address="0x00009888" value="0x00E65000" />
+        <register type="NOA" address="0x00009888" value="0x00E75000" />
+        <register type="NOA" address="0x00009888" value="0x07810100" />
+        <register type="NOA" address="0x00009888" value="0x11810C31" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x0383000A" />
+        <register type="NOA" address="0x00009888" value="0x01840300" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x03870005" />
+        <register type="NOA" address="0x00009888" value="0x07A10100" />
+        <register type="NOA" address="0x00009888" value="0x13A10C31" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A300A0" />
+        <register type="NOA" address="0x00009888" value="0x01A40C00" />
+        <register type="NOA" address="0x00009888" value="0x03A60050" />
+        <register type="NOA" address="0x00009888" value="0x03A70050" />
+        <register type="NOA" address="0x00009888" value="0x07C10100" />
+        <register type="NOA" address="0x00009888" value="0x15C10C31" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C30A00" />
+        <register type="NOA" address="0x00009888" value="0x01C43000" />
+        <register type="NOA" address="0x00009888" value="0x03C60500" />
+        <register type="NOA" address="0x00009888" value="0x03C70500" />
+        <register type="NOA" address="0x00009888" value="0x07E10100" />
+        <register type="NOA" address="0x00009888" value="0x17E10C31" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E3A000" />
+        <register type="NOA" address="0x00009888" value="0x01E4C000" />
+        <register type="NOA" address="0x00009888" value="0x03E65000" />
+        <register type="NOA" address="0x00009888" value="0x03E75000" />
+        <register type="NOA" address="0x00009888" value="0x0003FF00" />
+        <register type="NOA" address="0x00009888" value="0x00075A00" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000900F0" />
+        <register type="NOA" address="0x00009888" value="0x000AAA55" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
+        <register type="NOA" address="0x00009888" value="0x000B0050" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x000C0500" />
+        <register type="NOA" address="0x00009888" value="0x03075A00" />
+        <register type="NOA" address="0x00009888" value="0x030800FA" />
+        <register type="NOA" address="0x00009888" value="0x0109F000" />
+        <register type="NOA" address="0x00009888" value="0x030AAA55" />
+        <register type="NOA" address="0x00009888" value="0x01010C00" />
+        <register type="NOA" address="0x00009888" value="0x030B0050" />
+        <register type="NOA" address="0x00009888" value="0x01023000" />
+        <register type="NOA" address="0x00009888" value="0x030C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x480300EA" />
+        <register type="NOA" address="0x00009888" value="0x4A030607" />
+        <register type="NOA" address="0x00009888" value="0x4C031068" />
+        <register type="NOA" address="0x00009888" value="0x4E030E77" />
+        <register type="NOA" address="0x00009888" value="0x50030427" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030021" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46032940" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="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 type="OA" address="0x0000D960" value="0x00000000" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00000000" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00000000" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00000000" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="TDL3"
+       chipset="ACMGT1"
+       symbol_name="TDL3"
+       underscore_name="tdl3"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="262cf8cb-824e-4f48-bac4-6be3d8dda6a5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher"
+             symbol_name="ThreadHeader20Ready"
+             underscore_name="thread_header20_ready"
+             description="The percentage of time in which thread header is ready on slice2 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader20ReadyPort0"
+             underscore_name="thread_header20_ready_port0"
+             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader20ReadyPort1"
+             underscore_name="thread_header20_ready_port1"
+             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader20ReadyPort2"
+             underscore_name="thread_header20_ready_port2"
+             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader20ReadyPort3"
+             underscore_name="thread_header20_ready_port3"
+             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher"
+             symbol_name="ThreadHeader21Ready"
+             underscore_name="thread_header21_ready"
+             description="The percentage of time in which thread header is ready on slice2 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader21ReadyPort0"
+             underscore_name="thread_header21_ready_port0"
+             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader21ReadyPort1"
+             underscore_name="thread_header21_ready_port1"
+             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader21ReadyPort2"
+             underscore_name="thread_header21_ready_port2"
+             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader21ReadyPort3"
+             underscore_name="thread_header21_ready_port3"
+             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher"
+             symbol_name="ThreadHeader22Ready"
+             underscore_name="thread_header22_ready"
+             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader22ReadyPort0"
+             underscore_name="thread_header22_ready_port0"
+             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader22ReadyPort1"
+             underscore_name="thread_header22_ready_port1"
+             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader22ReadyPort2"
+             underscore_name="thread_header22_ready_port2"
+             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader22ReadyPort3"
+             underscore_name="thread_header22_ready_port3"
+             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher"
+             symbol_name="ThreadHeader23Ready"
+             underscore_name="thread_header23_ready"
+             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2A81001C" />
+        <register type="NOA" address="0x00009888" value="0x2AA1001C" />
+        <register type="NOA" address="0x00009888" value="0x2AC1001C" />
+        <register type="NOA" address="0x00009888" value="0x2AE1001C" />
+        <register type="NOA" address="0x00009888" value="0x06810300" />
+        <register type="NOA" address="0x00009888" value="0x14810CF4" />
+        <register type="NOA" address="0x00009888" value="0x16810C72" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x0283AA00" />
+        <register type="NOA" address="0x00009888" value="0x0084F000" />
+        <register type="NOA" address="0x00009888" value="0x02865500" />
+        <register type="NOA" address="0x00009888" value="0x02875500" />
+        <register type="NOA" address="0x00009888" value="0x06A10300" />
+        <register type="NOA" address="0x00009888" value="0x10A10CF4" />
+        <register type="NOA" address="0x00009888" value="0x12A10C72" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40F00" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x02A70055" />
+        <register type="NOA" address="0x00009888" value="0x06C10300" />
+        <register type="NOA" address="0x00009888" value="0x0CC10CF4" />
+        <register type="NOA" address="0x00009888" value="0x0EC10C72" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00C400F0" />
+        <register type="NOA" address="0x00009888" value="0x00C65500" />
+        <register type="NOA" address="0x00009888" value="0x00C75500" />
+        <register type="NOA" address="0x00009888" value="0x06E10300" />
+        <register type="NOA" address="0x00009888" value="0x08E10CB1" />
+        <register type="NOA" address="0x00009888" value="0x0AE10D33" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E4000F" />
+        <register type="NOA" address="0x00009888" value="0x00E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E70055" />
+        <register type="NOA" address="0x00009888" value="0x0007AA55" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x00010F00" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009888" value="0x000200F0" />
+        <register type="NOA" address="0x00009888" value="0x000C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00078000" />
+        <register type="OA" address="0x0000D944" value="0x00000FFF" />
+        <register type="OA" address="0x0000D948" value="0x00007800" />
+        <register type="OA" address="0x0000D94C" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D950" value="0x00000780" />
+        <register type="OA" address="0x0000D954" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D958" value="0x00000078" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+    </register_config>
+  </set>
+
+  <set name="TDL4"
+       chipset="ACMGT1"
+       symbol_name="TDL4"
+       underscore_name="tdl4"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="1e629e21-abd2-418e-a184-753977bb529b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher"
+             symbol_name="ThreadHeader30Ready"
+             underscore_name="thread_header30_ready"
+             description="The percentage of time in which thread header is ready on slice3 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader30ReadyPort0"
+             underscore_name="thread_header30_ready_port0"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader30ReadyPort1"
+             underscore_name="thread_header30_ready_port1"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader30ReadyPort2"
+             underscore_name="thread_header30_ready_port2"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader30ReadyPort3"
+             underscore_name="thread_header30_ready_port3"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher"
+             symbol_name="ThreadHeader31Ready"
+             underscore_name="thread_header31_ready"
+             description="The percentage of time in which thread header is ready on slice3 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader31ReadyPort0"
+             underscore_name="thread_header31_ready_port0"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader31ReadyPort1"
+             underscore_name="thread_header31_ready_port1"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader31ReadyPort2"
+             underscore_name="thread_header31_ready_port2"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader31ReadyPort3"
+             underscore_name="thread_header31_ready_port3"
+             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher"
+             symbol_name="ThreadHeader32Ready"
+             underscore_name="thread_header32_ready"
+             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader32ReadyPort0"
+             underscore_name="thread_header32_ready_port0"
+             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader32ReadyPort1"
+             underscore_name="thread_header32_ready_port1"
+             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader32ReadyPort2"
+             underscore_name="thread_header32_ready_port2"
+             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader32ReadyPort3"
+             underscore_name="thread_header32_ready_port3"
+             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher"
+             symbol_name="ThreadHeader33Ready"
+             underscore_name="thread_header33_ready"
+             description="The percentage of time in which thread header is ready on slice3 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2B81001C" />
+        <register type="NOA" address="0x00009888" value="0x2BA1001C" />
+        <register type="NOA" address="0x00009888" value="0x2BC1001C" />
+        <register type="NOA" address="0x00009888" value="0x2BE1001C" />
+        <register type="NOA" address="0x00009888" value="0x07810300" />
+        <register type="NOA" address="0x00009888" value="0x15810CF4" />
+        <register type="NOA" address="0x00009888" value="0x17810C72" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x0383AA00" />
+        <register type="NOA" address="0x00009888" value="0x0184F000" />
+        <register type="NOA" address="0x00009888" value="0x03865500" />
+        <register type="NOA" address="0x00009888" value="0x03875500" />
+        <register type="NOA" address="0x00009888" value="0x07A10300" />
+        <register type="NOA" address="0x00009888" value="0x11A10CF4" />
+        <register type="NOA" address="0x00009888" value="0x13A10C72" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40F00" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x03A70055" />
+        <register type="NOA" address="0x00009888" value="0x07C10300" />
+        <register type="NOA" address="0x00009888" value="0x0DC10CF4" />
+        <register type="NOA" address="0x00009888" value="0x0FC10C72" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01C400F0" />
+        <register type="NOA" address="0x00009888" value="0x01C65500" />
+        <register type="NOA" address="0x00009888" value="0x01C75500" />
+        <register type="NOA" address="0x00009888" value="0x07E10300" />
+        <register type="NOA" address="0x00009888" value="0x09E10CB1" />
+        <register type="NOA" address="0x00009888" value="0x0BE10D33" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E4000F" />
+        <register type="NOA" address="0x00009888" value="0x01E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E70055" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AA55" />
+        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
+        <register type="NOA" address="0x00009888" value="0x010900FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x01010F00" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009888" value="0x010200F0" />
+        <register type="NOA" address="0x00009888" value="0x010C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00078000" />
+        <register type="OA" address="0x0000D944" value="0x00000FFF" />
+        <register type="OA" address="0x0000D948" value="0x00007800" />
+        <register type="OA" address="0x0000D94C" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D950" value="0x00000780" />
+        <register type="OA" address="0x0000D954" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D958" value="0x00000078" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+    </register_config>
+  </set>
+
+  <set name="Metric set TestOa"
+       chipset="ACMGT1"
+       symbol_name="TestOa"
+       underscore_name="test_oa"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="57f210de-b537-464a-af7b-7dfe2f3780c1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="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="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="Test"
+             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="Test"
+             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="0x3C030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x0803000C" />
+        <register type="NOA" address="0x00009888" value="0x10030FF3" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="ComputeOverview"
+       underscore_name="compute_overview"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="37b5b93b-6acf-4726-9b57-1a65fab22bb2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="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 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="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 128 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 128 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="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0000" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0B1005" />
+        <register type="NOA" address="0x00009888" value="0x092B6005" />
+        <register type="NOA" address="0x00009888" value="0x0B2B1000" />
+        <register type="NOA" address="0x00009888" value="0x094B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4B1000" />
+        <register type="NOA" address="0x00009888" value="0x096B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C1140" />
+        <register type="NOA" address="0x00009888" value="0x092C6140" />
+        <register type="NOA" address="0x00009888" value="0x0B2C1000" />
+        <register type="NOA" address="0x00009888" value="0x094C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4C1000" />
+        <register type="NOA" address="0x00009888" value="0x096C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6C1000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009888" value="0x010B0032" />
+        <register type="NOA" address="0x00009888" value="0x130B000D" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0032" />
+        <register type="NOA" address="0x00009888" value="0x112B000D" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0032" />
+        <register type="NOA" address="0x00009888" value="0x074B0005" />
+        <register type="NOA" address="0x00009888" value="0x0F4B000D" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0032" />
+        <register type="NOA" address="0x00009888" value="0x056B0005" />
+        <register type="NOA" address="0x00009888" value="0x0D6B000D" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0032" />
+        <register type="NOA" address="0x00009888" value="0x130C0340" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0032" />
+        <register type="NOA" address="0x00009888" value="0x112C0340" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0032" />
+        <register type="NOA" address="0x00009888" value="0x074C0140" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0340" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0032" />
+        <register type="NOA" address="0x00009888" value="0x056C0140" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0340" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x00030048" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0004009B" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x00052055" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00064800" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000867AA" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+    </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 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="L1ProfileReads"
+       chipset="ACMGT1"
+       symbol_name="L1ProfileReads_XeCore0"
+       underscore_name="l1_profile_reads__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a2fe4388-0540-4550-b57e-6948cd7ab47a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="256  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="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="256  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $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 $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 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 128 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 128 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16870253" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x04870004" />
+        <register type="NOA" address="0x00009888" value="0x0E870140" />
+        <register type="NOA" address="0x00009888" value="0x108700C4" />
+        <register type="NOA" address="0x00009888" value="0x12870042" />
+        <register type="NOA" address="0x00009888" value="0x148703C0" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02870000" />
+        <register type="NOA" address="0x00009888" value="0x02890054" />
+        <register type="NOA" address="0x00009888" value="0x06890387" />
+        <register type="NOA" address="0x00009888" value="0x08890248" />
+        <register type="NOA" address="0x00009888" value="0x0A8902CA" />
+        <register type="NOA" address="0x00009888" value="0x0C89034C" />
+        <register type="NOA" address="0x00009888" value="0x04890000" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870253" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870004" />
+        <register type="NOA" address="0x00009888" value="0x0F870140" />
+        <register type="NOA" address="0x00009888" value="0x118700C4" />
+        <register type="NOA" address="0x00009888" value="0x13870042" />
+        <register type="NOA" address="0x00009888" value="0x158703C0" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890387" />
+        <register type="NOA" address="0x00009888" value="0x09890248" />
+        <register type="NOA" address="0x00009888" value="0x0B8902CA" />
+        <register type="NOA" address="0x00009888" value="0x0D89034C" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030000" />
+    </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="0x007F0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FE7F" />
+        <register type="OA" address="0x0000DC00" value="0x0000001A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000032" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000DC10" value="0x00000052" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFF5" />
+        <register type="OA" address="0x0000DC18" value="0x00000092" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FFED" />
+        <register type="OA" address="0x0000DC20" value="0x00000112" />
+        <register type="OA" address="0x0000DC24" value="0x0000FFDD" />
+        <register type="OA" address="0x0000DC28" value="0x00000212" />
+        <register type="OA" address="0x0000DC2C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000DC30" value="0x00000412" />
+        <register type="OA" address="0x0000DC34" value="0x0000FF7D" />
+    </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="L1ProfileReads"
+       chipset="ACMGT1"
+       symbol_name="L1ProfileReads_XeCore3"
+       underscore_name="l1_profile_reads__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="16bc63c3-d365-4bee-baf7-bafbc1aa7c2d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="256  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="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="256  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $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 $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 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 128 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 128 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16E70253" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x04E70004" />
+        <register type="NOA" address="0x00009888" value="0x0EE70140" />
+        <register type="NOA" address="0x00009888" value="0x10E700C4" />
+        <register type="NOA" address="0x00009888" value="0x12E70042" />
+        <register type="NOA" address="0x00009888" value="0x14E703C0" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E70000" />
+        <register type="NOA" address="0x00009888" value="0x02E90054" />
+        <register type="NOA" address="0x00009888" value="0x06E90387" />
+        <register type="NOA" address="0x00009888" value="0x08E90248" />
+        <register type="NOA" address="0x00009888" value="0x0AE902CA" />
+        <register type="NOA" address="0x00009888" value="0x0CE9034C" />
+        <register type="NOA" address="0x00009888" value="0x04E90000" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17E70253" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70004" />
+        <register type="NOA" address="0x00009888" value="0x0FE70140" />
+        <register type="NOA" address="0x00009888" value="0x11E700C4" />
+        <register type="NOA" address="0x00009888" value="0x13E70042" />
+        <register type="NOA" address="0x00009888" value="0x15E703C0" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90387" />
+        <register type="NOA" address="0x00009888" value="0x09E90248" />
+        <register type="NOA" address="0x00009888" value="0x0BE902CA" />
+        <register type="NOA" address="0x00009888" value="0x0DE9034C" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030000" />
+    </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="0x007F0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FE7F" />
+        <register type="OA" address="0x0000DC00" value="0x0000001A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000032" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000DC10" value="0x00000052" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFF5" />
+        <register type="OA" address="0x0000DC18" value="0x00000092" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FFED" />
+        <register type="OA" address="0x0000DC20" value="0x00000112" />
+        <register type="OA" address="0x0000DC24" value="0x0000FFDD" />
+        <register type="OA" address="0x0000DC28" value="0x00000212" />
+        <register type="OA" address="0x0000DC2C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000DC30" value="0x00000412" />
+        <register type="OA" address="0x0000DC34" value="0x0000FF7D" />
+    </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="ACMGT1"
+       symbol_name="L1ProfileSlmBankConflicts_XeCore0"
+       underscore_name="l1_profile_slm_bank_conflicts__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="28da4c17-4629-4111-a575-787a85100db9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 $XeCoreTotalCount UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 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 128 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 128 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x188914C0" />
+        <register type="NOA" address="0x00009888" value="0x1E8900A6" />
+        <register type="NOA" address="0x00009888" value="0x22891800" />
+        <register type="NOA" address="0x00009888" value="0x24890005" />
+        <register type="NOA" address="0x00009888" value="0x288914C0" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0084FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0287AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02893254" />
+        <register type="NOA" address="0x00009888" value="0x04890208" />
+        <register type="NOA" address="0x00009888" value="0x06890C31" />
+        <register type="NOA" address="0x00009888" value="0x08890FBF" />
+        <register type="NOA" address="0x00009888" value="0x0A890821" />
+        <register type="NOA" address="0x00009888" value="0x0C890BAF" />
+        <register type="NOA" address="0x00009888" value="0x0E890411" />
+        <register type="NOA" address="0x00009888" value="0x1089079F" />
+        <register type="NOA" address="0x00009888" value="0x12890001" />
+        <register type="NOA" address="0x00009888" value="0x1489038F" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x198914C0" />
+        <register type="NOA" address="0x00009888" value="0x1F8900A6" />
+        <register type="NOA" address="0x00009888" value="0x23891800" />
+        <register type="NOA" address="0x00009888" value="0x25890005" />
+        <register type="NOA" address="0x00009888" value="0x298914C0" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0184FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0387AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03893254" />
+        <register type="NOA" address="0x00009888" value="0x05890208" />
+        <register type="NOA" address="0x00009888" value="0x07890C31" />
+        <register type="NOA" address="0x00009888" value="0x09890FBF" />
+        <register type="NOA" address="0x00009888" value="0x0B890821" />
+        <register type="NOA" address="0x00009888" value="0x0D890BAF" />
+        <register type="NOA" address="0x00009888" value="0x0F890411" />
+        <register type="NOA" address="0x00009888" value="0x1189079F" />
+        <register type="NOA" address="0x00009888" value="0x13890001" />
+        <register type="NOA" address="0x00009888" value="0x1589038F" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030000" />
+    </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="L1ProfileSlmBankConflicts"
+       chipset="ACMGT1"
+       symbol_name="L1ProfileSlmBankConflicts_XeCore3"
+       underscore_name="l1_profile_slm_bank_conflicts__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="825f82b5-486a-4ca2-96fa-f358871984b0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 $XeCoreTotalCount UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 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 128 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 128 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18E914C0" />
+        <register type="NOA" address="0x00009888" value="0x1EE900A6" />
+        <register type="NOA" address="0x00009888" value="0x22E91800" />
+        <register type="NOA" address="0x00009888" value="0x24E90005" />
+        <register type="NOA" address="0x00009888" value="0x28E914C0" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E93254" />
+        <register type="NOA" address="0x00009888" value="0x04E90208" />
+        <register type="NOA" address="0x00009888" value="0x06E90C31" />
+        <register type="NOA" address="0x00009888" value="0x08E90FBF" />
+        <register type="NOA" address="0x00009888" value="0x0AE90821" />
+        <register type="NOA" address="0x00009888" value="0x0CE90BAF" />
+        <register type="NOA" address="0x00009888" value="0x0EE90411" />
+        <register type="NOA" address="0x00009888" value="0x10E9079F" />
+        <register type="NOA" address="0x00009888" value="0x12E90001" />
+        <register type="NOA" address="0x00009888" value="0x14E9038F" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <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="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19E914C0" />
+        <register type="NOA" address="0x00009888" value="0x1FE900A6" />
+        <register type="NOA" address="0x00009888" value="0x23E91800" />
+        <register type="NOA" address="0x00009888" value="0x25E90005" />
+        <register type="NOA" address="0x00009888" value="0x29E914C0" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E93254" />
+        <register type="NOA" address="0x00009888" value="0x05E90208" />
+        <register type="NOA" address="0x00009888" value="0x07E90C31" />
+        <register type="NOA" address="0x00009888" value="0x09E90FBF" />
+        <register type="NOA" address="0x00009888" value="0x0BE90821" />
+        <register type="NOA" address="0x00009888" value="0x0DE90BAF" />
+        <register type="NOA" address="0x00009888" value="0x0FE90411" />
+        <register type="NOA" address="0x00009888" value="0x11E9079F" />
+        <register type="NOA" address="0x00009888" value="0x13E90001" />
+        <register type="NOA" address="0x00009888" value="0x15E9038F" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030000" />
+    </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="L1ProfileWrites"
+       chipset="ACMGT1"
+       symbol_name="L1ProfileWrites_XeCore0"
+       underscore_name="l1_profile_writes__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5d58094c-105e-4562-b53d-68185319c794"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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"
+             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="4 $XeCoreTotalCount UMUL 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 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="4 $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 $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 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 128 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 128 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16870012" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x04870000" />
+        <register type="NOA" address="0x00009888" value="0x0E870180" />
+        <register type="NOA" address="0x00009888" value="0x10870105" />
+        <register type="NOA" address="0x00009888" value="0x12870083" />
+        <register type="NOA" address="0x00009888" value="0x14870001" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02870000" />
+        <register type="NOA" address="0x00009888" value="0x02890054" />
+        <register type="NOA" address="0x00009888" value="0x06890380" />
+        <register type="NOA" address="0x00009888" value="0x08890081" />
+        <register type="NOA" address="0x00009888" value="0x0A890103" />
+        <register type="NOA" address="0x00009888" value="0x0C890185" />
+        <register type="NOA" address="0x00009888" value="0x04890000" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870012" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870000" />
+        <register type="NOA" address="0x00009888" value="0x0F870180" />
+        <register type="NOA" address="0x00009888" value="0x11870105" />
+        <register type="NOA" address="0x00009888" value="0x13870083" />
+        <register type="NOA" address="0x00009888" value="0x15870001" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890380" />
+        <register type="NOA" address="0x00009888" value="0x09890081" />
+        <register type="NOA" address="0x00009888" value="0x0B890103" />
+        <register type="NOA" address="0x00009888" value="0x0D890185" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030000" />
+    </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="0x007F0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FE7F" />
+        <register type="OA" address="0x0000DC00" value="0x0000001A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000032" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000DC10" value="0x00000052" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFF5" />
+        <register type="OA" address="0x0000DC18" value="0x00000092" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FFED" />
+        <register type="OA" address="0x0000DC20" value="0x00000112" />
+        <register type="OA" address="0x0000DC24" value="0x0000FFDD" />
+        <register type="OA" address="0x0000DC28" value="0x00000212" />
+        <register type="OA" address="0x0000DC2C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000DC30" value="0x00000412" />
+        <register type="OA" address="0x0000DC34" value="0x0000FF7D" />
+    </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="L1ProfileWrites"
+       chipset="ACMGT1"
+       symbol_name="L1ProfileWrites_XeCore3"
+       underscore_name="l1_profile_writes__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3ce21cd6-fe3e-468f-ae53-07dbf73c45f9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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"
+             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="4 $XeCoreTotalCount UMUL 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 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="4 $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 $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 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 128 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 128 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16E70012" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x04E70000" />
+        <register type="NOA" address="0x00009888" value="0x0EE70180" />
+        <register type="NOA" address="0x00009888" value="0x10E70105" />
+        <register type="NOA" address="0x00009888" value="0x12E70083" />
+        <register type="NOA" address="0x00009888" value="0x14E70001" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E70000" />
+        <register type="NOA" address="0x00009888" value="0x02E90054" />
+        <register type="NOA" address="0x00009888" value="0x06E90380" />
+        <register type="NOA" address="0x00009888" value="0x08E90081" />
+        <register type="NOA" address="0x00009888" value="0x0AE90103" />
+        <register type="NOA" address="0x00009888" value="0x0CE90185" />
+        <register type="NOA" address="0x00009888" value="0x04E90000" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17E70012" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70000" />
+        <register type="NOA" address="0x00009888" value="0x0FE70180" />
+        <register type="NOA" address="0x00009888" value="0x11E70105" />
+        <register type="NOA" address="0x00009888" value="0x13E70083" />
+        <register type="NOA" address="0x00009888" value="0x15E70001" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90380" />
+        <register type="NOA" address="0x00009888" value="0x09E90081" />
+        <register type="NOA" address="0x00009888" value="0x0BE90103" />
+        <register type="NOA" address="0x00009888" value="0x0DE90185" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+    </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="0x007F0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FE7F" />
+        <register type="OA" address="0x0000DC00" value="0x0000001A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000032" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000DC10" value="0x00000052" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFF5" />
+        <register type="OA" address="0x0000DC18" value="0x00000092" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FFED" />
+        <register type="OA" address="0x0000DC20" value="0x00000112" />
+        <register type="OA" address="0x0000DC24" value="0x0000FFDD" />
+        <register type="OA" address="0x0000DC28" value="0x00000212" />
+        <register type="OA" address="0x0000DC2C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000DC30" value="0x00000412" />
+        <register type="OA" address="0x0000DC34" value="0x0000FF7D" />
+    </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="ACMGT1"
+       symbol_name="DataportReads"
+       underscore_name="dataport_reads"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="54d0193f-f8e0-4b81-99ba-e73a23fd9418"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 4 READ B 0 READ UADD B 5 READ UADD B 1 READ UADD B 2 READ UADD B 6 READ UADD B 3 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="HOST TO GPUMEM BYTE READ"
+             symbol_name="HOST_TO_GPUMEM_BYTE_READ"
+             underscore_name="host_to_gpumem_byte_read"
+             description="Number of bytes read by host from GPU local (HBM) memory (downstream)"
+             data_type="uint64"
+             max_equation="64 $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64  C 6 READ UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HOST TO GPUMEM BYTE WRITE"
+             symbol_name="HOST_TO_GPUMEM_BYTE_WRITE"
+             underscore_name="host_to_gpumem_byte_write"
+             description="Number of bytes written by host to GPU local (HBM) memory (downstream)"
+             data_type="uint64"
+             max_equation="64 $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64  C 7 READ UMUL"
+             mdapi_group="Memory"
+             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 128 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 128 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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0C0800CA" />
+        <register type="NOA" address="0x00009888" value="0x0203F000" />
+        <register type="NOA" address="0x00009888" value="0x08085800" />
+        <register type="NOA" address="0x00009888" value="0x0A08001E" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02095000" />
+        <register type="NOA" address="0x00009888" value="0x020A5000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1281A000" />
+        <register type="NOA" address="0x00009888" value="0x1481B000" />
+        <register type="NOA" address="0x00009888" value="0x12A1A656" />
+        <register type="NOA" address="0x00009888" value="0x14A1B000" />
+        <register type="NOA" address="0x00009888" value="0x12C1A000" />
+        <register type="NOA" address="0x00009888" value="0x14C1B695" />
+        <register type="NOA" address="0x00009888" value="0x12E1A000" />
+        <register type="NOA" address="0x00009888" value="0x14E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x04813200" />
+        <register type="NOA" address="0x00009888" value="0x0C810695" />
+        <register type="NOA" address="0x00009888" value="0x10810617" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00830A00" />
+        <register type="NOA" address="0x00009888" value="0x0283000A" />
+        <register type="NOA" address="0x00009888" value="0x00840330" />
+        <register type="NOA" address="0x00009888" value="0x00860500" />
+        <register type="NOA" address="0x00009888" value="0x02860005" />
+        <register type="NOA" address="0x00009888" value="0x00870500" />
+        <register type="NOA" address="0x00009888" value="0x02870005" />
+        <register type="NOA" address="0x00009888" value="0x04A13200" />
+        <register type="NOA" address="0x00009888" value="0x0EA106D4" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A3A000" />
+        <register type="NOA" address="0x00009888" value="0x02A300A0" />
+        <register type="NOA" address="0x00009888" value="0x00A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x00A65000" />
+        <register type="NOA" address="0x00009888" value="0x02A60050" />
+        <register type="NOA" address="0x00009888" value="0x00A75000" />
+        <register type="NOA" address="0x00009888" value="0x02A70050" />
+        <register type="NOA" address="0x00009888" value="0x04C13200" />
+        <register type="NOA" address="0x00009888" value="0x08C10617" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3000A" />
+        <register type="NOA" address="0x00009888" value="0x02C30A00" />
+        <register type="NOA" address="0x00009888" value="0x00C43003" />
+        <register type="NOA" address="0x00009888" value="0x00C60005" />
+        <register type="NOA" address="0x00009888" value="0x02C60500" />
+        <register type="NOA" address="0x00009888" value="0x00C70005" />
+        <register type="NOA" address="0x00009888" value="0x02C70500" />
+        <register type="NOA" address="0x00009888" value="0x04E13200" />
+        <register type="NOA" address="0x00009888" value="0x0AE10656" />
+        <register type="NOA" address="0x00009888" value="0x16E106D4" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E300A0" />
+        <register type="NOA" address="0x00009888" value="0x02E3A000" />
+        <register type="NOA" address="0x00009888" value="0x00E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x00E60050" />
+        <register type="NOA" address="0x00009888" value="0x02E65000" />
+        <register type="NOA" address="0x00009888" value="0x00E70050" />
+        <register type="NOA" address="0x00009888" value="0x02E75000" />
+        <register type="NOA" address="0x00009888" value="0x0007005A" />
+        <register type="NOA" address="0x00009888" value="0x02075A00" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x020800FA" />
+        <register type="NOA" address="0x00009888" value="0x0009F00F" />
+        <register type="NOA" address="0x00009888" value="0x000A55AA" />
+        <register type="NOA" address="0x00009888" value="0x020AAA55" />
+        <register type="NOA" address="0x00009888" value="0x00010CC0" />
+        <register type="NOA" address="0x00009888" value="0x000B5000" />
+        <register type="NOA" address="0x00009888" value="0x020B0050" />
+        <register type="NOA" address="0x00009888" value="0x00023003" />
+        <register type="NOA" address="0x00009888" value="0x000C0005" />
+        <register type="NOA" address="0x00009888" value="0x020C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1381A000" />
+        <register type="NOA" address="0x00009888" value="0x1581B000" />
+        <register type="NOA" address="0x00009888" value="0x13A1A656" />
+        <register type="NOA" address="0x00009888" value="0x15A1B000" />
+        <register type="NOA" address="0x00009888" value="0x13C1A000" />
+        <register type="NOA" address="0x00009888" value="0x15C1B695" />
+        <register type="NOA" address="0x00009888" value="0x13E1A000" />
+        <register type="NOA" address="0x00009888" value="0x15E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x05813200" />
+        <register type="NOA" address="0x00009888" value="0x0D810695" />
+        <register type="NOA" address="0x00009888" value="0x11810617" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x01830A00" />
+        <register type="NOA" address="0x00009888" value="0x0383000A" />
+        <register type="NOA" address="0x00009888" value="0x01840330" />
+        <register type="NOA" address="0x00009888" value="0x01860500" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x01870500" />
+        <register type="NOA" address="0x00009888" value="0x03870005" />
+        <register type="NOA" address="0x00009888" value="0x05A13200" />
+        <register type="NOA" address="0x00009888" value="0x0FA106D4" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A3A000" />
+        <register type="NOA" address="0x00009888" value="0x03A300A0" />
+        <register type="NOA" address="0x00009888" value="0x01A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x01A65000" />
+        <register type="NOA" address="0x00009888" value="0x03A60050" />
+        <register type="NOA" address="0x00009888" value="0x01A75000" />
+        <register type="NOA" address="0x00009888" value="0x03A70050" />
+        <register type="NOA" address="0x00009888" value="0x05C13200" />
+        <register type="NOA" address="0x00009888" value="0x09C10617" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3000A" />
+        <register type="NOA" address="0x00009888" value="0x03C30A00" />
+        <register type="NOA" address="0x00009888" value="0x01C43003" />
+        <register type="NOA" address="0x00009888" value="0x01C60005" />
+        <register type="NOA" address="0x00009888" value="0x03C60500" />
+        <register type="NOA" address="0x00009888" value="0x01C70005" />
+        <register type="NOA" address="0x00009888" value="0x03C70500" />
+        <register type="NOA" address="0x00009888" value="0x05E13200" />
+        <register type="NOA" address="0x00009888" value="0x0BE10656" />
+        <register type="NOA" address="0x00009888" value="0x17E106D4" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E300A0" />
+        <register type="NOA" address="0x00009888" value="0x03E3A000" />
+        <register type="NOA" address="0x00009888" value="0x01E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x01E60050" />
+        <register type="NOA" address="0x00009888" value="0x03E65000" />
+        <register type="NOA" address="0x00009888" value="0x01E70050" />
+        <register type="NOA" address="0x00009888" value="0x03E75000" />
+        <register type="NOA" address="0x00009888" value="0x0107005A" />
+        <register type="NOA" address="0x00009888" value="0x03075A00" />
+        <register type="NOA" address="0x00009888" value="0x0108FA00" />
+        <register type="NOA" address="0x00009888" value="0x030800FA" />
+        <register type="NOA" address="0x00009888" value="0x0109F00F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x030AAA55" />
+        <register type="NOA" address="0x00009888" value="0x01010CC0" />
+        <register type="NOA" address="0x00009888" value="0x010B5000" />
+        <register type="NOA" address="0x00009888" value="0x030B0050" />
+        <register type="NOA" address="0x00009888" value="0x01023003" />
+        <register type="NOA" address="0x00009888" value="0x010C0005" />
+        <register type="NOA" address="0x00009888" value="0x030C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+    </register_config>
+    <register_config type="OA">
+        <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 type="OA" address="0x0000DC40" value="0x00FF0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <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="0x00002B2C" value="0x000000FF" />
+    </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="ACMGT1"
+       symbol_name="DataportWrites"
+       underscore_name="dataport_writes"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="17982512-46b0-4b58-9e8d-d59b5bf8b3f5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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"
+             symbol_name="DATAPORT_BYTE_WRITE"
+             underscore_name="dataport_byte_write"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             max_equation="32 $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32 B 4 READ 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="dualsubslice"
+             />
+    <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"
+             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="SYSMEM BYTE READ"
+             symbol_name="SYSMEM_BYTE_READ"
+             underscore_name="sysmem_byte_read"
+             description="Number of system memory bytes read (upstream)"
+             data_type="uint64"
+             max_equation="64 $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64  B 0 READ UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SYSMEM BYTE WRITE"
+             symbol_name="SYSMEM_BYTE_WRITE"
+             underscore_name="sysmem_byte_write"
+             description="Number of system memory bytes written (upstream)"
+             data_type="uint64"
+             max_equation="64 $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64  B 1 READ UMUL"
+             mdapi_group="Memory"
+             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 128 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 128 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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0C080005" />
+        <register type="NOA" address="0x00009888" value="0x0003000F" />
+        <register type="NOA" address="0x00009888" value="0x00080292" />
+        <register type="NOA" address="0x00009888" value="0x00090005" />
+        <register type="NOA" address="0x00009888" value="0x000A0005" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E810340" />
+        <register type="NOA" address="0x00009888" value="0x1EA10340" />
+        <register type="NOA" address="0x00009888" value="0x1EC10340" />
+        <register type="NOA" address="0x00009888" value="0x1EE10340" />
+        <register type="NOA" address="0x00009888" value="0x16030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x04810400" />
+        <register type="NOA" address="0x00009888" value="0x0C810016" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830200" />
+        <register type="NOA" address="0x00009888" value="0x00840010" />
+        <register type="NOA" address="0x00009888" value="0x00860100" />
+        <register type="NOA" address="0x00009888" value="0x00870100" />
+        <register type="NOA" address="0x00009888" value="0x04A10400" />
+        <register type="NOA" address="0x00009888" value="0x0CA10580" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30800" />
+        <register type="NOA" address="0x00009888" value="0x00A40020" />
+        <register type="NOA" address="0x00009888" value="0x00A60400" />
+        <register type="NOA" address="0x00009888" value="0x00A70400" />
+        <register type="NOA" address="0x00009888" value="0x04C10400" />
+        <register type="NOA" address="0x00009888" value="0x0EC10016" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C32000" />
+        <register type="NOA" address="0x00009888" value="0x00C40040" />
+        <register type="NOA" address="0x00009888" value="0x00C61000" />
+        <register type="NOA" address="0x00009888" value="0x00C71000" />
+        <register type="NOA" address="0x00009888" value="0x04E10400" />
+        <register type="NOA" address="0x00009888" value="0x0EE10580" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E38000" />
+        <register type="NOA" address="0x00009888" value="0x00E40080" />
+        <register type="NOA" address="0x00009888" value="0x00E64000" />
+        <register type="NOA" address="0x00009888" value="0x00E74000" />
+        <register type="NOA" address="0x00009888" value="0x02030002" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x06030000" />
+        <register type="NOA" address="0x00009888" value="0x08030000" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x0E030000" />
+        <register type="NOA" address="0x00009888" value="0x10030000" />
+        <register type="NOA" address="0x00009888" value="0x12030000" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x00076000" />
+        <register type="NOA" address="0x00009888" value="0x00080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000900C0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF2F" />
+        <register type="NOA" address="0x00009888" value="0x000B04AA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x00020040" />
+        <register type="NOA" address="0x00009888" value="0x000C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1F810340" />
+        <register type="NOA" address="0x00009888" value="0x1FA10340" />
+        <register type="NOA" address="0x00009888" value="0x1FC10340" />
+        <register type="NOA" address="0x00009888" value="0x1FE10340" />
+        <register type="NOA" address="0x00009888" value="0x17030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x05810400" />
+        <register type="NOA" address="0x00009888" value="0x0D810016" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x01830200" />
+        <register type="NOA" address="0x00009888" value="0x01840010" />
+        <register type="NOA" address="0x00009888" value="0x01860100" />
+        <register type="NOA" address="0x00009888" value="0x01870100" />
+        <register type="NOA" address="0x00009888" value="0x05A10400" />
+        <register type="NOA" address="0x00009888" value="0x0DA10580" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30800" />
+        <register type="NOA" address="0x00009888" value="0x01A40020" />
+        <register type="NOA" address="0x00009888" value="0x01A60400" />
+        <register type="NOA" address="0x00009888" value="0x01A70400" />
+        <register type="NOA" address="0x00009888" value="0x05C10400" />
+        <register type="NOA" address="0x00009888" value="0x0FC10016" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C32000" />
+        <register type="NOA" address="0x00009888" value="0x01C40040" />
+        <register type="NOA" address="0x00009888" value="0x01C61000" />
+        <register type="NOA" address="0x00009888" value="0x01C71000" />
+        <register type="NOA" address="0x00009888" value="0x05E10400" />
+        <register type="NOA" address="0x00009888" value="0x0FE10580" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E38000" />
+        <register type="NOA" address="0x00009888" value="0x01E40080" />
+        <register type="NOA" address="0x00009888" value="0x01E64000" />
+        <register type="NOA" address="0x00009888" value="0x01E74000" />
+        <register type="NOA" address="0x00009888" value="0x03030002" />
+        <register type="NOA" address="0x00009888" value="0x05030000" />
+        <register type="NOA" address="0x00009888" value="0x07030000" />
+        <register type="NOA" address="0x00009888" value="0x09030000" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x0F030000" />
+        <register type="NOA" address="0x00009888" value="0x11030000" />
+        <register type="NOA" address="0x00009888" value="0x13030000" />
+        <register type="NOA" address="0x00009888" value="0x15030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x01080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF2F" />
+        <register type="NOA" address="0x00009888" value="0x010B04AA" />
+        <register type="NOA" address="0x00009888" value="0x030BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x01020040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <register type="NOA" address="0x00009888" value="0x094B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C3000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C0000" />
+        <register type="NOA" address="0x00009888" value="0x094C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C0000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x130B0006" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0006" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0032" />
+        <register type="NOA" address="0x00009888" value="0x050C0000" />
+        <register type="NOA" address="0x00009888" value="0x070C0000" />
+        <register type="NOA" address="0x00009888" value="0x130C0380" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0180" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0180" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0180" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0FF" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0FF" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <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="0x00002B2C" value="0x0000FFF0" />
+    </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="ACMGT1"
+       symbol_name="Ext1"
+       underscore_name="ext1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="480895b0-8013-4be1-8bbf-fc3f1ad2e97f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 128 UMUL"
+             mdapi_group="Memory"
+             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="bytes"
+             semantic_type="throughput"
+             equation="C 6 READ 128 UMUL"
+             mdapi_group="Memory"
+             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 3 READ"
+             mdapi_group="Memory"
+             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 2 READ"
+             mdapi_group="Memory"
+             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="Memory"
+             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 1 READ C 0 READ UADD"
+             mdapi_group="Memory"
+             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="B 3 READ B 2 READ UADD"
+             mdapi_group="Memory"
+             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="Memory"
+             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="bytes"
+             semantic_type="throughput"
+             equation="C 5 READ 128 UMUL"
+             mdapi_group="Memory"
+             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="bytes"
+             semantic_type="throughput"
+             equation="C 4 READ 128 UMUL"
+             mdapi_group="Memory"
+             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Memory"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Memory"
+             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="C 5 READ  C 4 READ UADD 128 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="C 7 READ  C 6 READ UADD 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SYSMEM TRANSACTION WRITE"
+             symbol_name="SYSMEM_TRANSACTION_WRITE"
+             underscore_name="sysmem_transaction_write"
+             description="Number of system memory writes (upstream)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SYSMEM TRANSACTION READ"
+             symbol_name="SYSMEM_TRANSACTION_READ"
+             underscore_name="sysmem_transaction_read"
+             description="Number of system memory reads (upstream)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             mdapi_group="Memory"
+             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="Memory"
+             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="Memory"
+             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="Memory"
+             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="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU MEMORY BYTE READ BW"
+             symbol_name="GPU_MEMORY_BYTE_READ_BW"
+             underscore_name="gpu_memory_byte_read_bw"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_READ $GpuTime FDIV"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU MEMORY BYTE WRITE BW"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_BW"
+             underscore_name="gpu_memory_byte_write_bw"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_WRITE $GpuTime FDIV"
+             mdapi_group="Memory"
+             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="0x0C080005" />
+        <register type="NOA" address="0x00009888" value="0x0003FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0203FFFF" />
+        <register type="NOA" address="0x00009888" value="0x04080292" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x00095EF0" />
+        <register type="NOA" address="0x00009888" value="0x0209BBBA" />
+        <register type="NOA" address="0x00009888" value="0x000A5000" />
+        <register type="NOA" address="0x00009888" value="0x48030400" />
+        <register type="NOA" address="0x00009888" value="0x4A030020" />
+        <register type="NOA" address="0x00009888" value="0x4C030402" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030020" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030842" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x18413800" />
+        <register type="NOA" address="0x00009888" value="0x1A410140" />
+        <register type="NOA" address="0x00009888" value="0x18613800" />
+        <register type="NOA" address="0x00009888" value="0x1A610140" />
+        <register type="NOA" address="0x00009888" value="0x024100C8" />
+        <register type="NOA" address="0x00009888" value="0x0A410180" />
+        <register type="NOA" address="0x00009888" value="0x0E410380" />
+        <register type="NOA" address="0x00009888" value="0x10410005" />
+        <register type="NOA" address="0x00009888" value="0x1241000F" />
+        <register type="NOA" address="0x00009888" value="0x1441000D" />
+        <register type="NOA" address="0x00009888" value="0x1641000C" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610106" />
+        <register type="NOA" address="0x00009888" value="0x08610180" />
+        <register type="NOA" address="0x00009888" value="0x0A61000D" />
+        <register type="NOA" address="0x00009888" value="0x0C61000E" />
+        <register type="NOA" address="0x00009888" value="0x106101C0" />
+        <register type="NOA" address="0x00009888" value="0x12610140" />
+        <register type="NOA" address="0x00009888" value="0x14610100" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext2"
+       chipset="ACMGT1"
+       symbol_name="Ext2"
+       underscore_name="ext2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b899d843-d8ce-4803-8174-f2bf1107de00"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Memory"
+             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Memory"
+             mdapi_usage_flags="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="2 C 1 READ UMUL C 0 READ UADD"
+             mdapi_group="Memory"
+             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="2 B 3 READ UMUL B 2 READ UADD"
+             mdapi_group="Memory"
+             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="2 B 5 READ UMUL B 4 READ UADD"
+             mdapi_group="Memory"
+             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="2 B 7 READ UMUL B 6 READ UADD"
+             mdapi_group="Memory"
+             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="0x16410340" />
+        <register type="NOA" address="0x00009888" value="0x10420251" />
+        <register type="NOA" address="0x00009888" value="0x16610342" />
+        <register type="NOA" address="0x00009888" value="0x10620251" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x14410080" />
+        <register type="NOA" address="0x00009888" value="0x0041030C" />
+        <register type="NOA" address="0x00009888" value="0x02420207" />
+        <register type="NOA" address="0x00009888" value="0x08420185" />
+        <register type="NOA" address="0x00009888" value="0x00420000" />
+        <register type="NOA" address="0x00009888" value="0x02610000" />
+        <register type="NOA" address="0x00009888" value="0x006100F0" />
+        <register type="NOA" address="0x00009888" value="0x04620185" />
+        <register type="NOA" address="0x00009888" value="0x06620207" />
+        <register type="NOA" address="0x00009888" value="0x00620000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0203F00F" />
+        <register type="NOA" address="0x00009888" value="0x0009FFA0" />
+        <register type="NOA" address="0x00009888" value="0x0209E00A" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x46030420" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext3"
+       underscore_name="ext3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="59e0ed29-cd2d-43ee-bf49-e4637e8ef9ee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="Memory"
+             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 5 READ"
+             mdapi_group="Memory"
+             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 6 READ"
+             mdapi_group="Memory"
+             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="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HOST TO GPUMEM TRANSACTION READ"
+             symbol_name="HOST_TO_GPUMEM_TRANSACTION_READ"
+             underscore_name="host_to_gpumem_transaction_read"
+             description="Number of host reads to GPU local (HBM) memory (downstream)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HOST TO GPUMEM TRANSACTION WRITE"
+             symbol_name="HOST_TO_GPUMEM_TRANSACTION_WRITE"
+             underscore_name="host_to_gpumem_transaction_write"
+             description="Number of host writes to GPU local (HBM) memory (downstream)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             mdapi_group="Memory"
+             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="0x0C0800CA" />
+        <register type="NOA" address="0x00009888" value="0x0003F000" />
+        <register type="NOA" address="0x00009888" value="0x0203FF00" />
+        <register type="NOA" address="0x00009888" value="0x040803D6" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x00095000" />
+        <register type="NOA" address="0x00009888" value="0x0209FA00" />
+        <register type="NOA" address="0x00009888" value="0x000A5000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030400" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030421" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1042000C" />
+        <register type="NOA" address="0x00009888" value="0x1062000C" />
+        <register type="NOA" address="0x00009888" value="0x00413000" />
+        <register type="NOA" address="0x00009888" value="0x0C420102" />
+        <register type="NOA" address="0x00009888" value="0x00420000" />
+        <register type="NOA" address="0x00009888" value="0x0061C000" />
+        <register type="NOA" address="0x00009888" value="0x0E620102" />
+        <register type="NOA" address="0x00009888" value="0x00620000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext4"
+       underscore_name="ext4"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="475c650e-1045-45dc-a280-3365f7af8f8c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 7 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 6 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 5 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 4 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 0 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x0B0B6005" />
+        <register type="NOA" address="0x00009888" value="0x092B1005" />
+        <register type="NOA" address="0x00009888" value="0x0B2B6000" />
+        <register type="NOA" address="0x00009888" value="0x094B1000" />
+        <register type="NOA" address="0x00009888" value="0x0B4B6000" />
+        <register type="NOA" address="0x00009888" value="0x096B1000" />
+        <register type="NOA" address="0x00009888" value="0x0B6B6000" />
+        <register type="NOA" address="0x00009888" value="0x090C1000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C6140" />
+        <register type="NOA" address="0x00009888" value="0x092C1140" />
+        <register type="NOA" address="0x00009888" value="0x0B2C6000" />
+        <register type="NOA" address="0x00009888" value="0x094C1000" />
+        <register type="NOA" address="0x00009888" value="0x0B4C6000" />
+        <register type="NOA" address="0x00009888" value="0x096C1000" />
+        <register type="NOA" address="0x00009888" value="0x0B6C6000" />
+        <register type="NOA" address="0x00009888" value="0x010B0032" />
+        <register type="NOA" address="0x00009888" value="0x130B000D" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0032" />
+        <register type="NOA" address="0x00009888" value="0x112B000D" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0032" />
+        <register type="NOA" address="0x00009888" value="0x074B0005" />
+        <register type="NOA" address="0x00009888" value="0x0F4B000D" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0032" />
+        <register type="NOA" address="0x00009888" value="0x056B0005" />
+        <register type="NOA" address="0x00009888" value="0x0D6B000D" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0032" />
+        <register type="NOA" address="0x00009888" value="0x130C0340" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0032" />
+        <register type="NOA" address="0x00009888" value="0x112C0340" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0032" />
+        <register type="NOA" address="0x00009888" value="0x074C0140" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0340" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0032" />
+        <register type="NOA" address="0x00009888" value="0x056C0140" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0340" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x00030048" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0004009B" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x00052055" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00064800" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000867AA" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C03020A" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030801" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext5"
+       underscore_name="ext5"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b7d7a874-19d8-48e6-bf54-f859a994b0a4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0003" />
+        <register type="NOA" address="0x00009888" value="0x094B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C00C0" />
+        <register type="NOA" address="0x00009888" value="0x094C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0003" />
+        <register type="NOA" address="0x00009888" value="0x130B0004" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0004" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x074B0003" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0004" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0003" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0004" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C00C0" />
+        <register type="NOA" address="0x00009888" value="0x130C0100" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0100" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x074C00C0" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0100" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x056C00C0" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0100" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x00030048" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0004009B" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x00052055" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00064800" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000867AA" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C03020A" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030801" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext6"
+       underscore_name="ext6"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f1a94d28-672b-41a6-9ab9-e2040200d28a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <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"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <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"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <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"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <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"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <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"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <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"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <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"
+             mdapi_group="L3Cache"
+             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="0x110B2000" />
+        <register type="NOA" address="0x00009888" value="0x112B2001" />
+        <register type="NOA" address="0x00009888" value="0x114B2000" />
+        <register type="NOA" address="0x00009888" value="0x116B2000" />
+        <register type="NOA" address="0x00009888" value="0x110C2000" />
+        <register type="NOA" address="0x00009888" value="0x112C2040" />
+        <register type="NOA" address="0x00009888" value="0x114C2000" />
+        <register type="NOA" address="0x00009888" value="0x116C2000" />
+        <register type="NOA" address="0x00009888" value="0x010B0006" />
+        <register type="NOA" address="0x00009888" value="0x130B0001" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0006" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0001" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0001" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x130C0040" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0006" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0006" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0040" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0040" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A000" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FF00" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x50030800" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext7"
+       underscore_name="ext7"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="31d119ed-a150-4b52-9206-3f9832e275ea"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="C 6 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="C 5 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="C 4 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="C 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="C 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="C 1 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="C 0 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 7 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 6 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 5 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 4 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 1 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 0 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x110B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <register type="NOA" address="0x00009888" value="0x112B000E" />
+        <register type="NOA" address="0x00009888" value="0x094B0000" />
+        <register type="NOA" address="0x00009888" value="0x114B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B0000" />
+        <register type="NOA" address="0x00009888" value="0x116B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x110C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C0000" />
+        <register type="NOA" address="0x00009888" value="0x112C0380" />
+        <register type="NOA" address="0x00009888" value="0x094C0000" />
+        <register type="NOA" address="0x00009888" value="0x114C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C0000" />
+        <register type="NOA" address="0x00009888" value="0x116C0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0026" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0000" />
+        <register type="NOA" address="0x00009888" value="0x130B000E" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0026" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0026" />
+        <register type="NOA" address="0x00009888" value="0x074B0000" />
+        <register type="NOA" address="0x00009888" value="0x0F4B000E" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0026" />
+        <register type="NOA" address="0x00009888" value="0x056B0000" />
+        <register type="NOA" address="0x00009888" value="0x0D6B000E" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0026" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
+        <register type="NOA" address="0x00009888" value="0x130C0380" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0026" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0026" />
+        <register type="NOA" address="0x00009888" value="0x074C0000" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0380" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0026" />
+        <register type="NOA" address="0x00009888" value="0x056C0000" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0380" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x00030048" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0004009B" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x00052055" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00064800" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000867AA" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C03020A" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030801" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext8"
+       underscore_name="ext8"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4eb14f16-d2ac-46d3-b974-e413430fddec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 0 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 1 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 0 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x110B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B000F" />
+        <register type="NOA" address="0x00009888" value="0x094B0000" />
+        <register type="NOA" address="0x00009888" value="0x114B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B0000" />
+        <register type="NOA" address="0x00009888" value="0x116B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x110C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C0080" />
+        <register type="NOA" address="0x00009888" value="0x112C03C0" />
+        <register type="NOA" address="0x00009888" value="0x094C0000" />
+        <register type="NOA" address="0x00009888" value="0x114C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C0000" />
+        <register type="NOA" address="0x00009888" value="0x116C0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0026" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0002" />
+        <register type="NOA" address="0x00009888" value="0x130B000F" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0026" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0026" />
+        <register type="NOA" address="0x00009888" value="0x074B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B000F" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0026" />
+        <register type="NOA" address="0x00009888" value="0x056B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B000F" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0026" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0080" />
+        <register type="NOA" address="0x00009888" value="0x130C03C0" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0026" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0026" />
+        <register type="NOA" address="0x00009888" value="0x074C0080" />
+        <register type="NOA" address="0x00009888" value="0x0F4C03C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0026" />
+        <register type="NOA" address="0x00009888" value="0x056C0080" />
+        <register type="NOA" address="0x00009888" value="0x0D6C03C0" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x00030048" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0004009B" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x00052055" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00064800" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000867AA" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C03020A" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030801" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext9"
+       underscore_name="ext9"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b875dedd-f121-4f89-b02f-ff2c873e2543"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="Sampler"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="Sampler"
+             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="Sampler"
+             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Sampler"
+             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="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Sampler"
+             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="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Sampler"
+             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="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Sampler"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18830004" />
+        <register type="NOA" address="0x00009888" value="0x18A30004" />
+        <register type="NOA" address="0x00009888" value="0x18C30004" />
+        <register type="NOA" address="0x00009888" value="0x18E30004" />
+        <register type="NOA" address="0x00009888" value="0x19830004" />
+        <register type="NOA" address="0x00009888" value="0x19A30004" />
+        <register type="NOA" address="0x00009888" value="0x19C30004" />
+        <register type="NOA" address="0x00009888" value="0x19E30004" />
+        <register type="NOA" address="0x00009888" value="0x12830D00" />
+        <register type="NOA" address="0x00009888" value="0x04830000" />
+        <register type="NOA" address="0x00009888" value="0x02830000" />
+        <register type="NOA" address="0x00009888" value="0x00848000" />
+        <register type="NOA" address="0x00009888" value="0x02864000" />
+        <register type="NOA" address="0x00009888" value="0x12A30034" />
+        <register type="NOA" address="0x00009888" value="0x04A30000" />
+        <register type="NOA" address="0x00009888" value="0x02A30000" />
+        <register type="NOA" address="0x00009888" value="0x00A44000" />
+        <register type="NOA" address="0x00009888" value="0x02A61000" />
+        <register type="NOA" address="0x00009888" value="0x10C30D00" />
+        <register type="NOA" address="0x00009888" value="0x04C30000" />
+        <register type="NOA" address="0x00009888" value="0x02C30000" />
+        <register type="NOA" address="0x00009888" value="0x00C42000" />
+        <register type="NOA" address="0x00009888" value="0x02C60400" />
+        <register type="NOA" address="0x00009888" value="0x10E30034" />
+        <register type="NOA" address="0x00009888" value="0x04E30000" />
+        <register type="NOA" address="0x00009888" value="0x02E30000" />
+        <register type="NOA" address="0x00009888" value="0x00E41000" />
+        <register type="NOA" address="0x00009888" value="0x02E60100" />
+        <register type="NOA" address="0x00009888" value="0x0F830D00" />
+        <register type="NOA" address="0x00009888" value="0x05830000" />
+        <register type="NOA" address="0x00009888" value="0x03830000" />
+        <register type="NOA" address="0x00009888" value="0x01840800" />
+        <register type="NOA" address="0x00009888" value="0x03860040" />
+        <register type="NOA" address="0x00009888" value="0x0FA30034" />
+        <register type="NOA" address="0x00009888" value="0x05A30000" />
+        <register type="NOA" address="0x00009888" value="0x03A30000" />
+        <register type="NOA" address="0x00009888" value="0x01A40400" />
+        <register type="NOA" address="0x00009888" value="0x03A60010" />
+        <register type="NOA" address="0x00009888" value="0x0DC30D00" />
+        <register type="NOA" address="0x00009888" value="0x05C30000" />
+        <register type="NOA" address="0x00009888" value="0x03C30000" />
+        <register type="NOA" address="0x00009888" value="0x01C40200" />
+        <register type="NOA" address="0x00009888" value="0x03C60004" />
+        <register type="NOA" address="0x00009888" value="0x0DE30034" />
+        <register type="NOA" address="0x00009888" value="0x05E30000" />
+        <register type="NOA" address="0x00009888" value="0x03E30000" />
+        <register type="NOA" address="0x00009888" value="0x01E40100" />
+        <register type="NOA" address="0x00009888" value="0x03E60001" />
+        <register type="NOA" address="0x00009888" value="0x00030F00" />
+        <register type="NOA" address="0x00009888" value="0x02070900" />
+        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
+        <register type="NOA" address="0x00009888" value="0x00093000" />
+        <register type="NOA" address="0x00009888" value="0x020A5A55" />
+        <register type="NOA" address="0x00009888" value="0x00014F00" />
+        <register type="NOA" address="0x00009888" value="0x020B10AA" />
+        <register type="NOA" address="0x00009888" value="0x00022000" />
+        <register type="NOA" address="0x00009888" value="0x020C0400" />
+        <register type="NOA" address="0x00009888" value="0x03070009" />
+        <register type="NOA" address="0x00009888" value="0x030800B0" />
+        <register type="NOA" address="0x00009888" value="0x01090300" />
+        <register type="NOA" address="0x00009888" value="0x030A005A" />
+        <register type="NOA" address="0x00009888" value="0x01010400" />
+        <register type="NOA" address="0x00009888" value="0x030B0010" />
+        <register type="NOA" address="0x00009888" value="0x01020200" />
+        <register type="NOA" address="0x00009888" value="0x030C0004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FF00" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031C43" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x46032808" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext10"
+       underscore_name="ext10"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="691b6a0d-d3d7-4b5e-a70e-d8232722cddf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 0 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 7 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 6 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 5 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 4 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 1 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 0 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x110B0000" />
+        <register type="NOA" address="0x00009888" value="0x112B0000" />
+        <register type="NOA" address="0x00009888" value="0x114B0000" />
+        <register type="NOA" address="0x00009888" value="0x116B0000" />
+        <register type="NOA" address="0x00009888" value="0x110C0000" />
+        <register type="NOA" address="0x00009888" value="0x112C0000" />
+        <register type="NOA" address="0x00009888" value="0x114C0000" />
+        <register type="NOA" address="0x00009888" value="0x116C0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0006" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0004" />
+        <register type="NOA" address="0x00009888" value="0x130B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0006" />
+        <register type="NOA" address="0x00009888" value="0x092B0004" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0006" />
+        <register type="NOA" address="0x00009888" value="0x074B0004" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0000" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x056B0004" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0000" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0100" />
+        <register type="NOA" address="0x00009888" value="0x130C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0006" />
+        <register type="NOA" address="0x00009888" value="0x092C0100" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0006" />
+        <register type="NOA" address="0x00009888" value="0x074C0100" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x056C0100" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0000" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x00030048" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0004009B" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x00052055" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00064800" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000867AA" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C03020A" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030801" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext11"
+       underscore_name="ext11"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3c626d93-4368-4115-a21d-8fd8cd10e8fa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 0 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 1 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 0 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x110B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B1004" />
+        <register type="NOA" address="0x00009888" value="0x112B000D" />
+        <register type="NOA" address="0x00009888" value="0x094B1000" />
+        <register type="NOA" address="0x00009888" value="0x114B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B1000" />
+        <register type="NOA" address="0x00009888" value="0x116B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C1000" />
+        <register type="NOA" address="0x00009888" value="0x110C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C1100" />
+        <register type="NOA" address="0x00009888" value="0x112C0340" />
+        <register type="NOA" address="0x00009888" value="0x094C1000" />
+        <register type="NOA" address="0x00009888" value="0x114C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C1000" />
+        <register type="NOA" address="0x00009888" value="0x116C0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0062" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0004" />
+        <register type="NOA" address="0x00009888" value="0x130B000D" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0062" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0062" />
+        <register type="NOA" address="0x00009888" value="0x074B0004" />
+        <register type="NOA" address="0x00009888" value="0x0F4B000D" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0062" />
+        <register type="NOA" address="0x00009888" value="0x056B0004" />
+        <register type="NOA" address="0x00009888" value="0x0D6B000D" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0062" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0100" />
+        <register type="NOA" address="0x00009888" value="0x130C0340" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0062" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0062" />
+        <register type="NOA" address="0x00009888" value="0x074C0100" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0340" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0062" />
+        <register type="NOA" address="0x00009888" value="0x056C0100" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0340" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x00030048" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0004009B" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x00052055" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00064800" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000867AA" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C03020A" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030801" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext12"
+       underscore_name="ext12"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4678846c-99cd-4a3f-acb4-8f055f48da56"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x092B1006" />
+        <register type="NOA" address="0x00009888" value="0x094B1000" />
+        <register type="NOA" address="0x00009888" value="0x096B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C1000" />
+        <register type="NOA" address="0x00009888" value="0x092C1180" />
+        <register type="NOA" address="0x00009888" value="0x094C1000" />
+        <register type="NOA" address="0x00009888" value="0x096C1000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0006" />
+        <register type="NOA" address="0x00009888" value="0x130B0007" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0007" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x074B0006" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0007" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
+        <register type="NOA" address="0x00009888" value="0x130C01C0" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C01C0" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x074C0180" />
+        <register type="NOA" address="0x00009888" value="0x0F4C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x056C0180" />
+        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x00030048" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0004009B" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x00052055" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x00064800" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000867AA" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C03020A" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030801" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext13"
+       underscore_name="ext13"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="04d1f1c5-17e5-4104-b5a1-d62337b681b9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x110B1000" />
+        <register type="NOA" address="0x00009888" value="0x112B1000" />
+        <register type="NOA" address="0x00009888" value="0x114B1000" />
+        <register type="NOA" address="0x00009888" value="0x116B1000" />
+        <register type="NOA" address="0x00009888" value="0x110C1000" />
+        <register type="NOA" address="0x00009888" value="0x112C1000" />
+        <register type="NOA" address="0x00009888" value="0x114C1000" />
+        <register type="NOA" address="0x00009888" value="0x116C1183" />
+        <register type="NOA" address="0x00009888" value="0x010B0006" />
+        <register type="NOA" address="0x00009888" value="0x070B0183" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0006" />
+        <register type="NOA" address="0x00009888" value="0x0B2B0183" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0006" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0183" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x136B0183" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x050C0183" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0006" />
+        <register type="NOA" address="0x00009888" value="0x092C0183" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0006" />
+        <register type="NOA" address="0x00009888" value="0x0D4C0183" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x020200F0" />
+        <register type="NOA" address="0x00009888" value="0x02030A05" />
+        <register type="NOA" address="0x00009888" value="0x0204FA5A" />
+        <register type="NOA" address="0x00009888" value="0x000500A0" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <register type="NOA" address="0x00009888" value="0x00060A05" />
+        <register type="NOA" address="0x00009888" value="0x00070033" />
+        <register type="NOA" address="0x00009888" value="0x0008F5A5" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00090033" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030E01" />
+        <register type="NOA" address="0x00009888" value="0x4A030070" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46031080" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext14"
+       chipset="ACMGT1"
+       symbol_name="Ext14"
+       underscore_name="ext14"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9312e21f-5d97-4058-a2fc-c7497c18f0a1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK ACTIVE 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK ACTIVE 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK ACTIVE 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK ACTIVE 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK ACTIVE 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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK ACTIVE 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 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK ACTIVE 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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK ACTIVE 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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <register type="NOA" address="0x00009888" value="0x094B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C0000" />
+        <register type="NOA" address="0x00009888" value="0x094C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x130B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0000" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0000" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0000" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0000" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0000" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x02020030" />
+        <register type="NOA" address="0x00009888" value="0x02030048" />
+        <register type="NOA" address="0x00009888" value="0x0204009B" />
+        <register type="NOA" address="0x00009888" value="0x02052055" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A000" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FF00" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x50030800" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032801" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x460304E1" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext15"
+       chipset="ACMGT1"
+       symbol_name="Ext15"
+       underscore_name="ext15"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fd355e93-4edf-425c-99e6-8693a22ae3cd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B1001" />
+        <register type="NOA" address="0x00009888" value="0x092B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C1000" />
+        <register type="NOA" address="0x00009888" value="0x092C1000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x070B0080" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D2B0080" />
+        <register type="NOA" address="0x00009888" value="0x0F2B0001" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x050C0042" />
+        <register type="NOA" address="0x00009888" value="0x070C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B2C0042" />
+        <register type="NOA" address="0x00009888" value="0x0D2C0000" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x00050A80" />
+        <register type="NOA" address="0x00009888" value="0x0006A015" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x000701C7" />
+        <register type="NOA" address="0x00009888" value="0x00085A95" />
+        <register type="NOA" address="0x00009888" value="0x020800FD" />
+        <register type="NOA" address="0x00009888" value="0x000901C7" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030060" />
+        <register type="NOA" address="0x00009888" value="0x4C030C06" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030090" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030129" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext16"
+       underscore_name="ext16"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="844efb3d-c453-4dd2-b556-7bac8e111b46"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BANK 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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x094B1001" />
+        <register type="NOA" address="0x00009888" value="0x096B1000" />
+        <register type="NOA" address="0x00009888" value="0x094C1000" />
+        <register type="NOA" address="0x00009888" value="0x096C1000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x074B0080" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0080" />
+        <register type="NOA" address="0x00009888" value="0x0F6B0001" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x054C0042" />
+        <register type="NOA" address="0x00009888" value="0x074C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B6C0042" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0000" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020FC0" />
+        <register type="NOA" address="0x00009888" value="0x0003A015" />
+        <register type="NOA" address="0x00009888" value="0x02030002" />
+        <register type="NOA" address="0x00009888" value="0x0004A56A" />
+        <register type="NOA" address="0x00009888" value="0x020400FE" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030040" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext17"
+       underscore_name="ext17"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fadda67d-1b94-40d1-be89-759f78641ab2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             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 C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             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="B 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             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="B 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A890002" />
+        <register type="NOA" address="0x00009888" value="0x1E890800" />
+        <register type="NOA" address="0x00009888" value="0x24890040" />
+        <register type="NOA" address="0x00009888" value="0x2A890002" />
+        <register type="NOA" address="0x00009888" value="0x1AA90002" />
+        <register type="NOA" address="0x00009888" value="0x1EA90800" />
+        <register type="NOA" address="0x00009888" value="0x24A90040" />
+        <register type="NOA" address="0x00009888" value="0x2AA90002" />
+        <register type="NOA" address="0x00009888" value="0x1AC90002" />
+        <register type="NOA" address="0x00009888" value="0x1EC90800" />
+        <register type="NOA" address="0x00009888" value="0x24C90040" />
+        <register type="NOA" address="0x00009888" value="0x2AC90002" />
+        <register type="NOA" address="0x00009888" value="0x1AE90002" />
+        <register type="NOA" address="0x00009888" value="0x1EE90800" />
+        <register type="NOA" address="0x00009888" value="0x24E90040" />
+        <register type="NOA" address="0x00009888" value="0x2AE90002" />
+        <register type="NOA" address="0x00009888" value="0x0283AA00" />
+        <register type="NOA" address="0x00009888" value="0x0084F000" />
+        <register type="NOA" address="0x00009888" value="0x02865500" />
+        <register type="NOA" address="0x00009888" value="0x0287AA00" />
+        <register type="NOA" address="0x00009888" value="0x02890406" />
+        <register type="NOA" address="0x00009888" value="0x04890082" />
+        <register type="NOA" address="0x00009888" value="0x12890975" />
+        <register type="NOA" address="0x00009888" value="0x14890155" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40F00" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <register type="NOA" address="0x00009888" value="0x02A90406" />
+        <register type="NOA" address="0x00009888" value="0x04A90082" />
+        <register type="NOA" address="0x00009888" value="0x0EA90975" />
+        <register type="NOA" address="0x00009888" value="0x10A90155" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00C400F0" />
+        <register type="NOA" address="0x00009888" value="0x00C65500" />
+        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
+        <register type="NOA" address="0x00009888" value="0x02C90406" />
+        <register type="NOA" address="0x00009888" value="0x04C90082" />
+        <register type="NOA" address="0x00009888" value="0x0AC90975" />
+        <register type="NOA" address="0x00009888" value="0x0CC90155" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x00E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E4000F" />
+        <register type="NOA" address="0x00009888" value="0x00E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E700AA" />
+        <register type="NOA" address="0x00009888" value="0x02E90406" />
+        <register type="NOA" address="0x00009888" value="0x04E90082" />
+        <register type="NOA" address="0x00009888" value="0x06E90975" />
+        <register type="NOA" address="0x00009888" value="0x08E90155" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AA55" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x00010F00" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009888" value="0x000200F0" />
+        <register type="NOA" address="0x00009888" value="0x000C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext18"
+       underscore_name="ext18"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bdd021fa-a841-4f92-826f-c3ae681c68e6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             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 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             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="B 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             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="B 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B890002" />
+        <register type="NOA" address="0x00009888" value="0x1F890800" />
+        <register type="NOA" address="0x00009888" value="0x25890040" />
+        <register type="NOA" address="0x00009888" value="0x2B890002" />
+        <register type="NOA" address="0x00009888" value="0x1BA90002" />
+        <register type="NOA" address="0x00009888" value="0x1FA90800" />
+        <register type="NOA" address="0x00009888" value="0x25A90040" />
+        <register type="NOA" address="0x00009888" value="0x2BA90002" />
+        <register type="NOA" address="0x00009888" value="0x1BC90002" />
+        <register type="NOA" address="0x00009888" value="0x1FC90800" />
+        <register type="NOA" address="0x00009888" value="0x25C90040" />
+        <register type="NOA" address="0x00009888" value="0x2BC90002" />
+        <register type="NOA" address="0x00009888" value="0x1BE90002" />
+        <register type="NOA" address="0x00009888" value="0x1FE90800" />
+        <register type="NOA" address="0x00009888" value="0x25E90040" />
+        <register type="NOA" address="0x00009888" value="0x2BE90002" />
+        <register type="NOA" address="0x00009888" value="0x0383AA00" />
+        <register type="NOA" address="0x00009888" value="0x0184F000" />
+        <register type="NOA" address="0x00009888" value="0x03865500" />
+        <register type="NOA" address="0x00009888" value="0x0387AA00" />
+        <register type="NOA" address="0x00009888" value="0x03890406" />
+        <register type="NOA" address="0x00009888" value="0x05890082" />
+        <register type="NOA" address="0x00009888" value="0x13890975" />
+        <register type="NOA" address="0x00009888" value="0x15890155" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40F00" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <register type="NOA" address="0x00009888" value="0x03A90406" />
+        <register type="NOA" address="0x00009888" value="0x05A90082" />
+        <register type="NOA" address="0x00009888" value="0x0FA90975" />
+        <register type="NOA" address="0x00009888" value="0x11A90155" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01C400F0" />
+        <register type="NOA" address="0x00009888" value="0x01C65500" />
+        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
+        <register type="NOA" address="0x00009888" value="0x03C90406" />
+        <register type="NOA" address="0x00009888" value="0x05C90082" />
+        <register type="NOA" address="0x00009888" value="0x0BC90975" />
+        <register type="NOA" address="0x00009888" value="0x0DC90155" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x01E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E4000F" />
+        <register type="NOA" address="0x00009888" value="0x01E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E700AA" />
+        <register type="NOA" address="0x00009888" value="0x03E90406" />
+        <register type="NOA" address="0x00009888" value="0x05E90082" />
+        <register type="NOA" address="0x00009888" value="0x07E90975" />
+        <register type="NOA" address="0x00009888" value="0x09E90155" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AA55" />
+        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
+        <register type="NOA" address="0x00009888" value="0x010900FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x01010F00" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009888" value="0x010200F0" />
+        <register type="NOA" address="0x00009888" value="0x010C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext19"
+       chipset="ACMGT1"
+       symbol_name="Ext19"
+       underscore_name="ext19"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1181d35b-bf9a-4640-82b8-e31e031ea8d3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ C 6 READ FADD C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             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="C 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             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 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             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 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A89001C" />
+        <register type="NOA" address="0x00009888" value="0x1E897000" />
+        <register type="NOA" address="0x00009888" value="0x24890380" />
+        <register type="NOA" address="0x00009888" value="0x2A89001C" />
+        <register type="NOA" address="0x00009888" value="0x1AA9001C" />
+        <register type="NOA" address="0x00009888" value="0x1EA97000" />
+        <register type="NOA" address="0x00009888" value="0x24A90380" />
+        <register type="NOA" address="0x00009888" value="0x2AA9001C" />
+        <register type="NOA" address="0x00009888" value="0x1AC9001C" />
+        <register type="NOA" address="0x00009888" value="0x1EC97000" />
+        <register type="NOA" address="0x00009888" value="0x24C90380" />
+        <register type="NOA" address="0x00009888" value="0x2AC9001C" />
+        <register type="NOA" address="0x00009888" value="0x1AE9001C" />
+        <register type="NOA" address="0x00009888" value="0x1EE97000" />
+        <register type="NOA" address="0x00009888" value="0x24E90380" />
+        <register type="NOA" address="0x00009888" value="0x2AE9001C" />
+        <register type="NOA" address="0x00009888" value="0x0283AA00" />
+        <register type="NOA" address="0x00009888" value="0x0084F000" />
+        <register type="NOA" address="0x00009888" value="0x02865500" />
+        <register type="NOA" address="0x00009888" value="0x0287AA00" />
+        <register type="NOA" address="0x00009888" value="0x02890406" />
+        <register type="NOA" address="0x00009888" value="0x04890082" />
+        <register type="NOA" address="0x00009888" value="0x12890934" />
+        <register type="NOA" address="0x00009888" value="0x14890114" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40F00" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <register type="NOA" address="0x00009888" value="0x02A90406" />
+        <register type="NOA" address="0x00009888" value="0x04A90082" />
+        <register type="NOA" address="0x00009888" value="0x0EA90934" />
+        <register type="NOA" address="0x00009888" value="0x10A90114" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00C400F0" />
+        <register type="NOA" address="0x00009888" value="0x00C65500" />
+        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
+        <register type="NOA" address="0x00009888" value="0x02C90406" />
+        <register type="NOA" address="0x00009888" value="0x04C90082" />
+        <register type="NOA" address="0x00009888" value="0x0AC90934" />
+        <register type="NOA" address="0x00009888" value="0x0CC90114" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x00E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E4000F" />
+        <register type="NOA" address="0x00009888" value="0x00E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E700AA" />
+        <register type="NOA" address="0x00009888" value="0x02E90406" />
+        <register type="NOA" address="0x00009888" value="0x04E90082" />
+        <register type="NOA" address="0x00009888" value="0x06E90934" />
+        <register type="NOA" address="0x00009888" value="0x08E90114" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AA55" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x00010F00" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009888" value="0x000200F0" />
+        <register type="NOA" address="0x00009888" value="0x000C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext20"
+       chipset="ACMGT1"
+       symbol_name="Ext20"
+       underscore_name="ext20"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="aa39f75d-0a8a-43d1-9c51-bcd8c62cdfe6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ C 6 READ FADD C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             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="C 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             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 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             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 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B89001C" />
+        <register type="NOA" address="0x00009888" value="0x1F897000" />
+        <register type="NOA" address="0x00009888" value="0x25890380" />
+        <register type="NOA" address="0x00009888" value="0x2B89001C" />
+        <register type="NOA" address="0x00009888" value="0x1BA9001C" />
+        <register type="NOA" address="0x00009888" value="0x1FA97000" />
+        <register type="NOA" address="0x00009888" value="0x25A90380" />
+        <register type="NOA" address="0x00009888" value="0x2BA9001C" />
+        <register type="NOA" address="0x00009888" value="0x1BC9001C" />
+        <register type="NOA" address="0x00009888" value="0x1FC97000" />
+        <register type="NOA" address="0x00009888" value="0x25C90380" />
+        <register type="NOA" address="0x00009888" value="0x2BC9001C" />
+        <register type="NOA" address="0x00009888" value="0x1BE9001C" />
+        <register type="NOA" address="0x00009888" value="0x1FE97000" />
+        <register type="NOA" address="0x00009888" value="0x25E90380" />
+        <register type="NOA" address="0x00009888" value="0x2BE9001C" />
+        <register type="NOA" address="0x00009888" value="0x0383AA00" />
+        <register type="NOA" address="0x00009888" value="0x0184F000" />
+        <register type="NOA" address="0x00009888" value="0x03865500" />
+        <register type="NOA" address="0x00009888" value="0x0387AA00" />
+        <register type="NOA" address="0x00009888" value="0x03890406" />
+        <register type="NOA" address="0x00009888" value="0x05890082" />
+        <register type="NOA" address="0x00009888" value="0x13890934" />
+        <register type="NOA" address="0x00009888" value="0x15890114" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40F00" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <register type="NOA" address="0x00009888" value="0x03A90406" />
+        <register type="NOA" address="0x00009888" value="0x05A90082" />
+        <register type="NOA" address="0x00009888" value="0x0FA90934" />
+        <register type="NOA" address="0x00009888" value="0x11A90114" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01C400F0" />
+        <register type="NOA" address="0x00009888" value="0x01C65500" />
+        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
+        <register type="NOA" address="0x00009888" value="0x03C90406" />
+        <register type="NOA" address="0x00009888" value="0x05C90082" />
+        <register type="NOA" address="0x00009888" value="0x0BC90934" />
+        <register type="NOA" address="0x00009888" value="0x0DC90114" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x01E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E4000F" />
+        <register type="NOA" address="0x00009888" value="0x01E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E700AA" />
+        <register type="NOA" address="0x00009888" value="0x03E90406" />
+        <register type="NOA" address="0x00009888" value="0x05E90082" />
+        <register type="NOA" address="0x00009888" value="0x07E90934" />
+        <register type="NOA" address="0x00009888" value="0x09E90114" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AA55" />
+        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
+        <register type="NOA" address="0x00009888" value="0x010900FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x01010F00" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009888" value="0x010200F0" />
+        <register type="NOA" address="0x00009888" value="0x010C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext21"
+       underscore_name="ext21"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ae58d1ad-8aed-4104-a8e2-443d7e800378"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16870004" />
+        <register type="NOA" address="0x00009888" value="0x1A870004" />
+        <register type="NOA" address="0x00009888" value="0x12880004" />
+        <register type="NOA" address="0x00009888" value="0x16880004" />
+        <register type="NOA" address="0x00009888" value="0x16A70004" />
+        <register type="NOA" address="0x00009888" value="0x1AA70004" />
+        <register type="NOA" address="0x00009888" value="0x12A80004" />
+        <register type="NOA" address="0x00009888" value="0x16A80004" />
+        <register type="NOA" address="0x00009888" value="0x16C70004" />
+        <register type="NOA" address="0x00009888" value="0x1AC70004" />
+        <register type="NOA" address="0x00009888" value="0x12C80004" />
+        <register type="NOA" address="0x00009888" value="0x16C80004" />
+        <register type="NOA" address="0x00009888" value="0x16E70004" />
+        <register type="NOA" address="0x00009888" value="0x1AE70004" />
+        <register type="NOA" address="0x00009888" value="0x12E80004" />
+        <register type="NOA" address="0x00009888" value="0x16E80004" />
+        <register type="NOA" address="0x00009888" value="0x0283AA00" />
+        <register type="NOA" address="0x00009888" value="0x0084F000" />
+        <register type="NOA" address="0x00009888" value="0x02865500" />
+        <register type="NOA" address="0x00009888" value="0x04870020" />
+        <register type="NOA" address="0x00009888" value="0x14870010" />
+        <register type="NOA" address="0x00009888" value="0x02870A00" />
+        <register type="NOA" address="0x00009888" value="0x00880020" />
+        <register type="NOA" address="0x00009888" value="0x0E880010" />
+        <register type="NOA" address="0x00009888" value="0x00893000" />
+        <register type="NOA" address="0x00009888" value="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40F00" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x04A70020" />
+        <register type="NOA" address="0x00009888" value="0x10A70010" />
+        <register type="NOA" address="0x00009888" value="0x02A7000A" />
+        <register type="NOA" address="0x00009888" value="0x00A80020" />
+        <register type="NOA" address="0x00009888" value="0x0AA80010" />
+        <register type="NOA" address="0x00009888" value="0x00A90300" />
+        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00C400F0" />
+        <register type="NOA" address="0x00009888" value="0x00C65500" />
+        <register type="NOA" address="0x00009888" value="0x04C70020" />
+        <register type="NOA" address="0x00009888" value="0x0CC70010" />
+        <register type="NOA" address="0x00009888" value="0x00C70A00" />
+        <register type="NOA" address="0x00009888" value="0x00C80020" />
+        <register type="NOA" address="0x00009888" value="0x06C80010" />
+        <register type="NOA" address="0x00009888" value="0x00C90030" />
+        <register type="NOA" address="0x00009888" value="0x00E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E4000F" />
+        <register type="NOA" address="0x00009888" value="0x00E60055" />
+        <register type="NOA" address="0x00009888" value="0x04E70020" />
+        <register type="NOA" address="0x00009888" value="0x08E70010" />
+        <register type="NOA" address="0x00009888" value="0x00E7000A" />
+        <register type="NOA" address="0x00009888" value="0x00E80020" />
+        <register type="NOA" address="0x00009888" value="0x02E80010" />
+        <register type="NOA" address="0x00009888" value="0x00E90003" />
+        <register type="NOA" address="0x00009888" value="0x0007AA55" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x00010F00" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009888" value="0x000200F0" />
+        <register type="NOA" address="0x00009888" value="0x000C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803062A" />
+        <register type="NOA" address="0x00009888" value="0x4A030031" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030040" />
+        <register type="NOA" address="0x00009888" value="0x50030604" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440308E7" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x460318C2" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext22"
+       underscore_name="ext22"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c27ebd95-f242-4f4b-969a-9850f1081c30"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870004" />
+        <register type="NOA" address="0x00009888" value="0x1B870004" />
+        <register type="NOA" address="0x00009888" value="0x13880004" />
+        <register type="NOA" address="0x00009888" value="0x17880004" />
+        <register type="NOA" address="0x00009888" value="0x17A70004" />
+        <register type="NOA" address="0x00009888" value="0x1BA70004" />
+        <register type="NOA" address="0x00009888" value="0x13A80004" />
+        <register type="NOA" address="0x00009888" value="0x17A80004" />
+        <register type="NOA" address="0x00009888" value="0x17C70004" />
+        <register type="NOA" address="0x00009888" value="0x1BC70004" />
+        <register type="NOA" address="0x00009888" value="0x13C80004" />
+        <register type="NOA" address="0x00009888" value="0x17C80004" />
+        <register type="NOA" address="0x00009888" value="0x17E70004" />
+        <register type="NOA" address="0x00009888" value="0x1BE70004" />
+        <register type="NOA" address="0x00009888" value="0x13E80004" />
+        <register type="NOA" address="0x00009888" value="0x17E80004" />
+        <register type="NOA" address="0x00009888" value="0x0383AA00" />
+        <register type="NOA" address="0x00009888" value="0x0184F000" />
+        <register type="NOA" address="0x00009888" value="0x03865500" />
+        <register type="NOA" address="0x00009888" value="0x05870020" />
+        <register type="NOA" address="0x00009888" value="0x15870010" />
+        <register type="NOA" address="0x00009888" value="0x03870A00" />
+        <register type="NOA" address="0x00009888" value="0x01880020" />
+        <register type="NOA" address="0x00009888" value="0x0F880010" />
+        <register type="NOA" address="0x00009888" value="0x01893000" />
+        <register type="NOA" address="0x00009888" value="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40F00" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x05A70020" />
+        <register type="NOA" address="0x00009888" value="0x11A70010" />
+        <register type="NOA" address="0x00009888" value="0x03A7000A" />
+        <register type="NOA" address="0x00009888" value="0x01A80020" />
+        <register type="NOA" address="0x00009888" value="0x0BA80010" />
+        <register type="NOA" address="0x00009888" value="0x01A90300" />
+        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01C400F0" />
+        <register type="NOA" address="0x00009888" value="0x01C65500" />
+        <register type="NOA" address="0x00009888" value="0x05C70020" />
+        <register type="NOA" address="0x00009888" value="0x0DC70010" />
+        <register type="NOA" address="0x00009888" value="0x01C70A00" />
+        <register type="NOA" address="0x00009888" value="0x01C80020" />
+        <register type="NOA" address="0x00009888" value="0x07C80010" />
+        <register type="NOA" address="0x00009888" value="0x01C90030" />
+        <register type="NOA" address="0x00009888" value="0x01E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E4000F" />
+        <register type="NOA" address="0x00009888" value="0x01E60055" />
+        <register type="NOA" address="0x00009888" value="0x05E70020" />
+        <register type="NOA" address="0x00009888" value="0x09E70010" />
+        <register type="NOA" address="0x00009888" value="0x01E7000A" />
+        <register type="NOA" address="0x00009888" value="0x01E80020" />
+        <register type="NOA" address="0x00009888" value="0x03E80010" />
+        <register type="NOA" address="0x00009888" value="0x01E90003" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AA55" />
+        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
+        <register type="NOA" address="0x00009888" value="0x010900FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x01010F00" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009888" value="0x010200F0" />
+        <register type="NOA" address="0x00009888" value="0x010C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803062A" />
+        <register type="NOA" address="0x00009888" value="0x4A030031" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030040" />
+        <register type="NOA" address="0x00009888" value="0x50030604" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440308E7" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x460318C2" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext23"
+       underscore_name="ext23"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="881a8616-b63f-4bb1-970a-73b40b762434"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16870004" />
+        <register type="NOA" address="0x00009888" value="0x1A870004" />
+        <register type="NOA" address="0x00009888" value="0x12880004" />
+        <register type="NOA" address="0x00009888" value="0x16880004" />
+        <register type="NOA" address="0x00009888" value="0x16A70004" />
+        <register type="NOA" address="0x00009888" value="0x1AA70004" />
+        <register type="NOA" address="0x00009888" value="0x12A80004" />
+        <register type="NOA" address="0x00009888" value="0x16A80004" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x04870020" />
+        <register type="NOA" address="0x00009888" value="0x06870143" />
+        <register type="NOA" address="0x00009888" value="0x08870553" />
+        <register type="NOA" address="0x00009888" value="0x0087AA00" />
+        <register type="NOA" address="0x00009888" value="0x00880020" />
+        <register type="NOA" address="0x00009888" value="0x06880143" />
+        <register type="NOA" address="0x00009888" value="0x08880553" />
+        <register type="NOA" address="0x00009888" value="0x008900F0" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x04A70020" />
+        <register type="NOA" address="0x00009888" value="0x0EA70143" />
+        <register type="NOA" address="0x00009888" value="0x10A70553" />
+        <register type="NOA" address="0x00009888" value="0x02A7AA00" />
+        <register type="NOA" address="0x00009888" value="0x00A80020" />
+        <register type="NOA" address="0x00009888" value="0x0EA80143" />
+        <register type="NOA" address="0x00009888" value="0x10A80553" />
+        <register type="NOA" address="0x00009888" value="0x00A9F000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C00" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030623" />
+        <register type="NOA" address="0x00009888" value="0x4A030031" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003080A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030040" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext24"
+       underscore_name="ext24"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9fe09ad3-d296-4d41-ab19-270431f7ab29"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16C70004" />
+        <register type="NOA" address="0x00009888" value="0x1AC70004" />
+        <register type="NOA" address="0x00009888" value="0x12C80004" />
+        <register type="NOA" address="0x00009888" value="0x16C80004" />
+        <register type="NOA" address="0x00009888" value="0x16E70004" />
+        <register type="NOA" address="0x00009888" value="0x1AE70004" />
+        <register type="NOA" address="0x00009888" value="0x12E80004" />
+        <register type="NOA" address="0x00009888" value="0x16E80004" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x04C70020" />
+        <register type="NOA" address="0x00009888" value="0x06C70143" />
+        <register type="NOA" address="0x00009888" value="0x08C70553" />
+        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
+        <register type="NOA" address="0x00009888" value="0x00C80020" />
+        <register type="NOA" address="0x00009888" value="0x06C80143" />
+        <register type="NOA" address="0x00009888" value="0x08C80553" />
+        <register type="NOA" address="0x00009888" value="0x00C900F0" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x04E70020" />
+        <register type="NOA" address="0x00009888" value="0x0EE70143" />
+        <register type="NOA" address="0x00009888" value="0x10E70553" />
+        <register type="NOA" address="0x00009888" value="0x02E7AA00" />
+        <register type="NOA" address="0x00009888" value="0x00E80020" />
+        <register type="NOA" address="0x00009888" value="0x0EE80143" />
+        <register type="NOA" address="0x00009888" value="0x10E80553" />
+        <register type="NOA" address="0x00009888" value="0x00E9F000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030804" />
+        <register type="NOA" address="0x00009888" value="0x4A030040" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030620" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030031" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x44032863" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext25"
+       chipset="ACMGT1"
+       symbol_name="Ext25"
+       underscore_name="ext25"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e2016425-8755-4ca0-bc93-354ba7a6ca7a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870004" />
+        <register type="NOA" address="0x00009888" value="0x1B870004" />
+        <register type="NOA" address="0x00009888" value="0x13880004" />
+        <register type="NOA" address="0x00009888" value="0x17880004" />
+        <register type="NOA" address="0x00009888" value="0x17A70004" />
+        <register type="NOA" address="0x00009888" value="0x1BA70004" />
+        <register type="NOA" address="0x00009888" value="0x13A80004" />
+        <register type="NOA" address="0x00009888" value="0x17A80004" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x05870020" />
+        <register type="NOA" address="0x00009888" value="0x07870143" />
+        <register type="NOA" address="0x00009888" value="0x09870553" />
+        <register type="NOA" address="0x00009888" value="0x0187AA00" />
+        <register type="NOA" address="0x00009888" value="0x01880020" />
+        <register type="NOA" address="0x00009888" value="0x07880143" />
+        <register type="NOA" address="0x00009888" value="0x09880553" />
+        <register type="NOA" address="0x00009888" value="0x018900F0" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x05A70020" />
+        <register type="NOA" address="0x00009888" value="0x0FA70143" />
+        <register type="NOA" address="0x00009888" value="0x11A70553" />
+        <register type="NOA" address="0x00009888" value="0x03A7AA00" />
+        <register type="NOA" address="0x00009888" value="0x01A80020" />
+        <register type="NOA" address="0x00009888" value="0x0FA80143" />
+        <register type="NOA" address="0x00009888" value="0x11A80553" />
+        <register type="NOA" address="0x00009888" value="0x01A9F000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C00" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030623" />
+        <register type="NOA" address="0x00009888" value="0x4A030031" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003080A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030040" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext26"
+       chipset="ACMGT1"
+       symbol_name="Ext26"
+       underscore_name="ext26"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9fc2d1f6-7504-41f2-9f4b-96ff3307f6cb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17C70004" />
+        <register type="NOA" address="0x00009888" value="0x1BC70004" />
+        <register type="NOA" address="0x00009888" value="0x13C80004" />
+        <register type="NOA" address="0x00009888" value="0x17C80004" />
+        <register type="NOA" address="0x00009888" value="0x17E70004" />
+        <register type="NOA" address="0x00009888" value="0x1BE70004" />
+        <register type="NOA" address="0x00009888" value="0x13E80004" />
+        <register type="NOA" address="0x00009888" value="0x17E80004" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x05C70020" />
+        <register type="NOA" address="0x00009888" value="0x07C70143" />
+        <register type="NOA" address="0x00009888" value="0x09C70553" />
+        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
+        <register type="NOA" address="0x00009888" value="0x01C80020" />
+        <register type="NOA" address="0x00009888" value="0x07C80143" />
+        <register type="NOA" address="0x00009888" value="0x09C80553" />
+        <register type="NOA" address="0x00009888" value="0x01C900F0" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x05E70020" />
+        <register type="NOA" address="0x00009888" value="0x0FE70143" />
+        <register type="NOA" address="0x00009888" value="0x11E70553" />
+        <register type="NOA" address="0x00009888" value="0x03E7AA00" />
+        <register type="NOA" address="0x00009888" value="0x01E80020" />
+        <register type="NOA" address="0x00009888" value="0x0FE80143" />
+        <register type="NOA" address="0x00009888" value="0x11E80553" />
+        <register type="NOA" address="0x00009888" value="0x01E9F000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030804" />
+        <register type="NOA" address="0x00009888" value="0x4A030040" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030620" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030031" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x44032863" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext27"
+       chipset="ACMGT1"
+       symbol_name="Ext27"
+       underscore_name="ext27"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7bc1c162-2b4b-4cb8-b351-65be069d3f10"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ C 6 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ C 4 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ C 2 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 1 READ C 0 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1689001F" />
+        <register type="NOA" address="0x00009888" value="0x16A9001F" />
+        <register type="NOA" address="0x00009888" value="0x16C9001F" />
+        <register type="NOA" address="0x00009888" value="0x16E9001F" />
+        <register type="NOA" address="0x00009888" value="0x1789001F" />
+        <register type="NOA" address="0x00009888" value="0x17A9001F" />
+        <register type="NOA" address="0x00009888" value="0x17C9001F" />
+        <register type="NOA" address="0x00009888" value="0x17E9001F" />
+        <register type="NOA" address="0x00009888" value="0x0283A000" />
+        <register type="NOA" address="0x00009888" value="0x0084C000" />
+        <register type="NOA" address="0x00009888" value="0x02865000" />
+        <register type="NOA" address="0x00009888" value="0x0287A000" />
+        <register type="NOA" address="0x00009888" value="0x02890000" />
+        <register type="NOA" address="0x00009888" value="0x14890083" />
+        <register type="NOA" address="0x00009888" value="0x04890000" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A30A00" />
+        <register type="NOA" address="0x00009888" value="0x00A43000" />
+        <register type="NOA" address="0x00009888" value="0x02A60500" />
+        <register type="NOA" address="0x00009888" value="0x02A70A00" />
+        <register type="NOA" address="0x00009888" value="0x02A90000" />
+        <register type="NOA" address="0x00009888" value="0x12A90083" />
+        <register type="NOA" address="0x00009888" value="0x04A90000" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x02C300A0" />
+        <register type="NOA" address="0x00009888" value="0x00C40C00" />
+        <register type="NOA" address="0x00009888" value="0x02C60050" />
+        <register type="NOA" address="0x00009888" value="0x02C700A0" />
+        <register type="NOA" address="0x00009888" value="0x02C90000" />
+        <register type="NOA" address="0x00009888" value="0x10C90083" />
+        <register type="NOA" address="0x00009888" value="0x04C90000" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3000A" />
+        <register type="NOA" address="0x00009888" value="0x00E40300" />
+        <register type="NOA" address="0x00009888" value="0x02E60005" />
+        <register type="NOA" address="0x00009888" value="0x02E7000A" />
+        <register type="NOA" address="0x00009888" value="0x02E90000" />
+        <register type="NOA" address="0x00009888" value="0x0EE90083" />
+        <register type="NOA" address="0x00009888" value="0x04E90000" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0183A000" />
+        <register type="NOA" address="0x00009888" value="0x018400C0" />
+        <register type="NOA" address="0x00009888" value="0x01865000" />
+        <register type="NOA" address="0x00009888" value="0x0187A000" />
+        <register type="NOA" address="0x00009888" value="0x03890000" />
+        <register type="NOA" address="0x00009888" value="0x0D890083" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x01A30A00" />
+        <register type="NOA" address="0x00009888" value="0x01A40030" />
+        <register type="NOA" address="0x00009888" value="0x01A60500" />
+        <register type="NOA" address="0x00009888" value="0x01A70A00" />
+        <register type="NOA" address="0x00009888" value="0x03A90000" />
+        <register type="NOA" address="0x00009888" value="0x0BA90083" />
+        <register type="NOA" address="0x00009888" value="0x05A90000" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x01C300A0" />
+        <register type="NOA" address="0x00009888" value="0x01C4000C" />
+        <register type="NOA" address="0x00009888" value="0x01C60050" />
+        <register type="NOA" address="0x00009888" value="0x01C700A0" />
+        <register type="NOA" address="0x00009888" value="0x03C90000" />
+        <register type="NOA" address="0x00009888" value="0x09C90083" />
+        <register type="NOA" address="0x00009888" value="0x05C90000" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x01E3000A" />
+        <register type="NOA" address="0x00009888" value="0x01E40003" />
+        <register type="NOA" address="0x00009888" value="0x01E60005" />
+        <register type="NOA" address="0x00009888" value="0x01E7000A" />
+        <register type="NOA" address="0x00009888" value="0x03E90000" />
+        <register type="NOA" address="0x00009888" value="0x07E90083" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x000300FF" />
+        <register type="NOA" address="0x00009888" value="0x020700A5" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x00090F00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A55AA" />
+        <register type="NOA" address="0x00009888" value="0x000130FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B0500" />
+        <register type="NOA" address="0x00009888" value="0x00020C00" />
+        <register type="NOA" address="0x00009888" value="0x020C0050" />
+        <register type="NOA" address="0x00009888" value="0x010700A5" />
+        <register type="NOA" address="0x00009888" value="0x0108AF00" />
+        <register type="NOA" address="0x00009888" value="0x0109000F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x01010030" />
+        <register type="NOA" address="0x00009888" value="0x010B0500" />
+        <register type="NOA" address="0x00009888" value="0x0102000C" />
+        <register type="NOA" address="0x00009888" value="0x010C0050" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803000A" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030221" />
+        <register type="NOA" address="0x00009888" value="0x50030EE2" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030077" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46032940" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext28"
+       chipset="ACMGT1"
+       symbol_name="Ext28"
+       underscore_name="ext28"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="afdf809e-962c-4af5-8e08-cd55b455dee9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 7 READ B 6 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 5 READ B 4 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 3 READ B 2 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 1 READ B 0 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1689001F" />
+        <register type="NOA" address="0x00009888" value="0x16A9001F" />
+        <register type="NOA" address="0x00009888" value="0x16C9001F" />
+        <register type="NOA" address="0x00009888" value="0x16E9001F" />
+        <register type="NOA" address="0x00009888" value="0x1789001F" />
+        <register type="NOA" address="0x00009888" value="0x17A9001F" />
+        <register type="NOA" address="0x00009888" value="0x17C9001F" />
+        <register type="NOA" address="0x00009888" value="0x17E9001F" />
+        <register type="NOA" address="0x00009888" value="0x0283A000" />
+        <register type="NOA" address="0x00009888" value="0x0084C000" />
+        <register type="NOA" address="0x00009888" value="0x02865000" />
+        <register type="NOA" address="0x00009888" value="0x0287A000" />
+        <register type="NOA" address="0x00009888" value="0x02890000" />
+        <register type="NOA" address="0x00009888" value="0x14890105" />
+        <register type="NOA" address="0x00009888" value="0x04890000" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A30A00" />
+        <register type="NOA" address="0x00009888" value="0x00A43000" />
+        <register type="NOA" address="0x00009888" value="0x02A60500" />
+        <register type="NOA" address="0x00009888" value="0x02A70A00" />
+        <register type="NOA" address="0x00009888" value="0x02A90000" />
+        <register type="NOA" address="0x00009888" value="0x12A90105" />
+        <register type="NOA" address="0x00009888" value="0x04A90000" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x02C300A0" />
+        <register type="NOA" address="0x00009888" value="0x00C40C00" />
+        <register type="NOA" address="0x00009888" value="0x02C60050" />
+        <register type="NOA" address="0x00009888" value="0x02C700A0" />
+        <register type="NOA" address="0x00009888" value="0x02C90000" />
+        <register type="NOA" address="0x00009888" value="0x10C90105" />
+        <register type="NOA" address="0x00009888" value="0x04C90000" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3000A" />
+        <register type="NOA" address="0x00009888" value="0x00E40300" />
+        <register type="NOA" address="0x00009888" value="0x02E60005" />
+        <register type="NOA" address="0x00009888" value="0x02E7000A" />
+        <register type="NOA" address="0x00009888" value="0x02E90000" />
+        <register type="NOA" address="0x00009888" value="0x0EE90105" />
+        <register type="NOA" address="0x00009888" value="0x04E90000" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0183A000" />
+        <register type="NOA" address="0x00009888" value="0x018400C0" />
+        <register type="NOA" address="0x00009888" value="0x01865000" />
+        <register type="NOA" address="0x00009888" value="0x0187A000" />
+        <register type="NOA" address="0x00009888" value="0x03890000" />
+        <register type="NOA" address="0x00009888" value="0x0D890105" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x01A30A00" />
+        <register type="NOA" address="0x00009888" value="0x01A40030" />
+        <register type="NOA" address="0x00009888" value="0x01A60500" />
+        <register type="NOA" address="0x00009888" value="0x01A70A00" />
+        <register type="NOA" address="0x00009888" value="0x03A90000" />
+        <register type="NOA" address="0x00009888" value="0x0BA90105" />
+        <register type="NOA" address="0x00009888" value="0x05A90000" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x01C300A0" />
+        <register type="NOA" address="0x00009888" value="0x01C4000C" />
+        <register type="NOA" address="0x00009888" value="0x01C60050" />
+        <register type="NOA" address="0x00009888" value="0x01C700A0" />
+        <register type="NOA" address="0x00009888" value="0x03C90000" />
+        <register type="NOA" address="0x00009888" value="0x09C90105" />
+        <register type="NOA" address="0x00009888" value="0x05C90000" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x01E3000A" />
+        <register type="NOA" address="0x00009888" value="0x01E40003" />
+        <register type="NOA" address="0x00009888" value="0x01E60005" />
+        <register type="NOA" address="0x00009888" value="0x01E7000A" />
+        <register type="NOA" address="0x00009888" value="0x03E90000" />
+        <register type="NOA" address="0x00009888" value="0x07E90105" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x000300FF" />
+        <register type="NOA" address="0x00009888" value="0x020700A5" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x00090F00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A55AA" />
+        <register type="NOA" address="0x00009888" value="0x000130FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B0500" />
+        <register type="NOA" address="0x00009888" value="0x00020C00" />
+        <register type="NOA" address="0x00009888" value="0x020C0050" />
+        <register type="NOA" address="0x00009888" value="0x010700A5" />
+        <register type="NOA" address="0x00009888" value="0x0108AF00" />
+        <register type="NOA" address="0x00009888" value="0x0109000F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x01010030" />
+        <register type="NOA" address="0x00009888" value="0x010B0500" />
+        <register type="NOA" address="0x00009888" value="0x0102000C" />
+        <register type="NOA" address="0x00009888" value="0x010C0050" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803000A" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030221" />
+        <register type="NOA" address="0x00009888" value="0x50030EE2" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030077" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46032940" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext29"
+       underscore_name="ext29"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4f22c4f0-68ce-46ad-91a7-272b517bfa2e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16870005" />
+        <register type="NOA" address="0x00009888" value="0x1A870005" />
+        <register type="NOA" address="0x00009888" value="0x12880005" />
+        <register type="NOA" address="0x00009888" value="0x16880005" />
+        <register type="NOA" address="0x00009888" value="0x16A70005" />
+        <register type="NOA" address="0x00009888" value="0x1AA70005" />
+        <register type="NOA" address="0x00009888" value="0x12A80005" />
+        <register type="NOA" address="0x00009888" value="0x16A80005" />
+        <register type="NOA" address="0x00009888" value="0x16C70005" />
+        <register type="NOA" address="0x00009888" value="0x1AC70005" />
+        <register type="NOA" address="0x00009888" value="0x12C80005" />
+        <register type="NOA" address="0x00009888" value="0x16C80005" />
+        <register type="NOA" address="0x00009888" value="0x16E70005" />
+        <register type="NOA" address="0x00009888" value="0x1AE70005" />
+        <register type="NOA" address="0x00009888" value="0x12E80005" />
+        <register type="NOA" address="0x00009888" value="0x16E80005" />
+        <register type="NOA" address="0x00009888" value="0x0283AA00" />
+        <register type="NOA" address="0x00009888" value="0x0084F000" />
+        <register type="NOA" address="0x00009888" value="0x02865500" />
+        <register type="NOA" address="0x00009888" value="0x04870020" />
+        <register type="NOA" address="0x00009888" value="0x148701D7" />
+        <register type="NOA" address="0x00009888" value="0x02870A00" />
+        <register type="NOA" address="0x00009888" value="0x00880020" />
+        <register type="NOA" address="0x00009888" value="0x0E8801D7" />
+        <register type="NOA" address="0x00009888" value="0x00893000" />
+        <register type="NOA" address="0x00009888" value="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40F00" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x04A70020" />
+        <register type="NOA" address="0x00009888" value="0x10A701D7" />
+        <register type="NOA" address="0x00009888" value="0x02A7000A" />
+        <register type="NOA" address="0x00009888" value="0x00A80020" />
+        <register type="NOA" address="0x00009888" value="0x0AA801D7" />
+        <register type="NOA" address="0x00009888" value="0x00A90300" />
+        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00C400F0" />
+        <register type="NOA" address="0x00009888" value="0x00C65500" />
+        <register type="NOA" address="0x00009888" value="0x04C70020" />
+        <register type="NOA" address="0x00009888" value="0x0CC701D7" />
+        <register type="NOA" address="0x00009888" value="0x00C70A00" />
+        <register type="NOA" address="0x00009888" value="0x00C80020" />
+        <register type="NOA" address="0x00009888" value="0x06C801D7" />
+        <register type="NOA" address="0x00009888" value="0x00C90030" />
+        <register type="NOA" address="0x00009888" value="0x00E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E4000F" />
+        <register type="NOA" address="0x00009888" value="0x00E60055" />
+        <register type="NOA" address="0x00009888" value="0x04E70020" />
+        <register type="NOA" address="0x00009888" value="0x08E701D7" />
+        <register type="NOA" address="0x00009888" value="0x00E7000A" />
+        <register type="NOA" address="0x00009888" value="0x00E80020" />
+        <register type="NOA" address="0x00009888" value="0x02E801D7" />
+        <register type="NOA" address="0x00009888" value="0x00E90003" />
+        <register type="NOA" address="0x00009888" value="0x0007AA55" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x00010F00" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009888" value="0x000200F0" />
+        <register type="NOA" address="0x00009888" value="0x000C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803062A" />
+        <register type="NOA" address="0x00009888" value="0x4A030031" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030040" />
+        <register type="NOA" address="0x00009888" value="0x50030604" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440308E7" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x460318C2" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext30"
+       chipset="ACMGT1"
+       symbol_name="Ext30"
+       underscore_name="ext30"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="376f6937-f69d-41b0-a1ae-402dee9d42cb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870005" />
+        <register type="NOA" address="0x00009888" value="0x1B870005" />
+        <register type="NOA" address="0x00009888" value="0x13880005" />
+        <register type="NOA" address="0x00009888" value="0x17880005" />
+        <register type="NOA" address="0x00009888" value="0x17A70005" />
+        <register type="NOA" address="0x00009888" value="0x1BA70005" />
+        <register type="NOA" address="0x00009888" value="0x13A80005" />
+        <register type="NOA" address="0x00009888" value="0x17A80005" />
+        <register type="NOA" address="0x00009888" value="0x17C70005" />
+        <register type="NOA" address="0x00009888" value="0x1BC70005" />
+        <register type="NOA" address="0x00009888" value="0x13C80005" />
+        <register type="NOA" address="0x00009888" value="0x17C80005" />
+        <register type="NOA" address="0x00009888" value="0x17E70005" />
+        <register type="NOA" address="0x00009888" value="0x1BE70005" />
+        <register type="NOA" address="0x00009888" value="0x13E80005" />
+        <register type="NOA" address="0x00009888" value="0x17E80005" />
+        <register type="NOA" address="0x00009888" value="0x0383AA00" />
+        <register type="NOA" address="0x00009888" value="0x0184F000" />
+        <register type="NOA" address="0x00009888" value="0x03865500" />
+        <register type="NOA" address="0x00009888" value="0x05870020" />
+        <register type="NOA" address="0x00009888" value="0x158701D7" />
+        <register type="NOA" address="0x00009888" value="0x03870A00" />
+        <register type="NOA" address="0x00009888" value="0x01880020" />
+        <register type="NOA" address="0x00009888" value="0x0F8801D7" />
+        <register type="NOA" address="0x00009888" value="0x01893000" />
+        <register type="NOA" address="0x00009888" value="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40F00" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x05A70020" />
+        <register type="NOA" address="0x00009888" value="0x11A701D7" />
+        <register type="NOA" address="0x00009888" value="0x03A7000A" />
+        <register type="NOA" address="0x00009888" value="0x01A80020" />
+        <register type="NOA" address="0x00009888" value="0x0BA801D7" />
+        <register type="NOA" address="0x00009888" value="0x01A90300" />
+        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01C400F0" />
+        <register type="NOA" address="0x00009888" value="0x01C65500" />
+        <register type="NOA" address="0x00009888" value="0x05C70020" />
+        <register type="NOA" address="0x00009888" value="0x0DC701D7" />
+        <register type="NOA" address="0x00009888" value="0x01C70A00" />
+        <register type="NOA" address="0x00009888" value="0x01C80020" />
+        <register type="NOA" address="0x00009888" value="0x07C801D7" />
+        <register type="NOA" address="0x00009888" value="0x01C90030" />
+        <register type="NOA" address="0x00009888" value="0x01E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E4000F" />
+        <register type="NOA" address="0x00009888" value="0x01E60055" />
+        <register type="NOA" address="0x00009888" value="0x05E70020" />
+        <register type="NOA" address="0x00009888" value="0x09E701D7" />
+        <register type="NOA" address="0x00009888" value="0x01E7000A" />
+        <register type="NOA" address="0x00009888" value="0x01E80020" />
+        <register type="NOA" address="0x00009888" value="0x03E801D7" />
+        <register type="NOA" address="0x00009888" value="0x01E90003" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AA55" />
+        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
+        <register type="NOA" address="0x00009888" value="0x010900FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x01010F00" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009888" value="0x010200F0" />
+        <register type="NOA" address="0x00009888" value="0x010C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803062A" />
+        <register type="NOA" address="0x00009888" value="0x4A030031" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030040" />
+        <register type="NOA" address="0x00009888" value="0x50030604" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440308E7" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x460318C2" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext31"
+       underscore_name="ext31"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="28e81769-8b4e-4a6f-a658-19901c71f724"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A890000" />
+        <register type="NOA" address="0x00009888" value="0x1E890000" />
+        <register type="NOA" address="0x00009888" value="0x24890000" />
+        <register type="NOA" address="0x00009888" value="0x2A890000" />
+        <register type="NOA" address="0x00009888" value="0x1AA90000" />
+        <register type="NOA" address="0x00009888" value="0x1EA90000" />
+        <register type="NOA" address="0x00009888" value="0x24A90000" />
+        <register type="NOA" address="0x00009888" value="0x2AA90000" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02890406" />
+        <register type="NOA" address="0x00009888" value="0x04890082" />
+        <register type="NOA" address="0x00009888" value="0x06890004" />
+        <register type="NOA" address="0x00009888" value="0x08890414" />
+        <register type="NOA" address="0x00009888" value="0x0A890824" />
+        <register type="NOA" address="0x00009888" value="0x0C890C34" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A90406" />
+        <register type="NOA" address="0x00009888" value="0x04A90082" />
+        <register type="NOA" address="0x00009888" value="0x0EA90004" />
+        <register type="NOA" address="0x00009888" value="0x10A90414" />
+        <register type="NOA" address="0x00009888" value="0x12A90824" />
+        <register type="NOA" address="0x00009888" value="0x14A90C34" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext32"
+       underscore_name="ext32"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0efcc5a6-bbc5-4af3-bf07-db3597f314ab"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC90000" />
+        <register type="NOA" address="0x00009888" value="0x1EC90000" />
+        <register type="NOA" address="0x00009888" value="0x24C90000" />
+        <register type="NOA" address="0x00009888" value="0x2AC90000" />
+        <register type="NOA" address="0x00009888" value="0x1AE90000" />
+        <register type="NOA" address="0x00009888" value="0x1EE90000" />
+        <register type="NOA" address="0x00009888" value="0x24E90000" />
+        <register type="NOA" address="0x00009888" value="0x2AE90000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C90406" />
+        <register type="NOA" address="0x00009888" value="0x04C90082" />
+        <register type="NOA" address="0x00009888" value="0x06C90004" />
+        <register type="NOA" address="0x00009888" value="0x08C90414" />
+        <register type="NOA" address="0x00009888" value="0x0AC90824" />
+        <register type="NOA" address="0x00009888" value="0x0CC90C34" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E90406" />
+        <register type="NOA" address="0x00009888" value="0x04E90082" />
+        <register type="NOA" address="0x00009888" value="0x0EE90004" />
+        <register type="NOA" address="0x00009888" value="0x10E90414" />
+        <register type="NOA" address="0x00009888" value="0x12E90824" />
+        <register type="NOA" address="0x00009888" value="0x14E90C34" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext33"
+       chipset="ACMGT1"
+       symbol_name="Ext33"
+       underscore_name="ext33"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="038bcd96-55da-41c0-b9ad-6d71e943f1b9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B890000" />
+        <register type="NOA" address="0x00009888" value="0x1F890000" />
+        <register type="NOA" address="0x00009888" value="0x25890000" />
+        <register type="NOA" address="0x00009888" value="0x2B890000" />
+        <register type="NOA" address="0x00009888" value="0x1BA90000" />
+        <register type="NOA" address="0x00009888" value="0x1FA90000" />
+        <register type="NOA" address="0x00009888" value="0x25A90000" />
+        <register type="NOA" address="0x00009888" value="0x2BA90000" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03890406" />
+        <register type="NOA" address="0x00009888" value="0x05890082" />
+        <register type="NOA" address="0x00009888" value="0x07890004" />
+        <register type="NOA" address="0x00009888" value="0x09890414" />
+        <register type="NOA" address="0x00009888" value="0x0B890824" />
+        <register type="NOA" address="0x00009888" value="0x0D890C34" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A90406" />
+        <register type="NOA" address="0x00009888" value="0x05A90082" />
+        <register type="NOA" address="0x00009888" value="0x0FA90004" />
+        <register type="NOA" address="0x00009888" value="0x11A90414" />
+        <register type="NOA" address="0x00009888" value="0x13A90824" />
+        <register type="NOA" address="0x00009888" value="0x15A90C34" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext34"
+       chipset="ACMGT1"
+       symbol_name="Ext34"
+       underscore_name="ext34"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="48d0ac9b-3e47-43c9-9779-3e2cdf315635"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC90000" />
+        <register type="NOA" address="0x00009888" value="0x1FC90000" />
+        <register type="NOA" address="0x00009888" value="0x25C90000" />
+        <register type="NOA" address="0x00009888" value="0x2BC90000" />
+        <register type="NOA" address="0x00009888" value="0x1BE90000" />
+        <register type="NOA" address="0x00009888" value="0x1FE90000" />
+        <register type="NOA" address="0x00009888" value="0x25E90000" />
+        <register type="NOA" address="0x00009888" value="0x2BE90000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C90406" />
+        <register type="NOA" address="0x00009888" value="0x05C90082" />
+        <register type="NOA" address="0x00009888" value="0x07C90004" />
+        <register type="NOA" address="0x00009888" value="0x09C90414" />
+        <register type="NOA" address="0x00009888" value="0x0BC90824" />
+        <register type="NOA" address="0x00009888" value="0x0DC90C34" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E90406" />
+        <register type="NOA" address="0x00009888" value="0x05E90082" />
+        <register type="NOA" address="0x00009888" value="0x0FE90004" />
+        <register type="NOA" address="0x00009888" value="0x11E90414" />
+        <register type="NOA" address="0x00009888" value="0x13E90824" />
+        <register type="NOA" address="0x00009888" value="0x15E90C34" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext35"
+       underscore_name="ext35"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ebe68cc1-ddda-412d-b9de-4616c4421712"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A890000" />
+        <register type="NOA" address="0x00009888" value="0x1E890000" />
+        <register type="NOA" address="0x00009888" value="0x24890000" />
+        <register type="NOA" address="0x00009888" value="0x2A890000" />
+        <register type="NOA" address="0x00009888" value="0x1AA90000" />
+        <register type="NOA" address="0x00009888" value="0x1EA90000" />
+        <register type="NOA" address="0x00009888" value="0x24A90000" />
+        <register type="NOA" address="0x00009888" value="0x2AA90000" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02890406" />
+        <register type="NOA" address="0x00009888" value="0x04890082" />
+        <register type="NOA" address="0x00009888" value="0x06890003" />
+        <register type="NOA" address="0x00009888" value="0x08890413" />
+        <register type="NOA" address="0x00009888" value="0x0A890823" />
+        <register type="NOA" address="0x00009888" value="0x0C890C33" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A90406" />
+        <register type="NOA" address="0x00009888" value="0x04A90082" />
+        <register type="NOA" address="0x00009888" value="0x0EA90003" />
+        <register type="NOA" address="0x00009888" value="0x10A90413" />
+        <register type="NOA" address="0x00009888" value="0x12A90823" />
+        <register type="NOA" address="0x00009888" value="0x14A90C33" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext36"
+       underscore_name="ext36"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b305a4ce-2466-4172-97f1-a09a874f377c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC90000" />
+        <register type="NOA" address="0x00009888" value="0x1EC90000" />
+        <register type="NOA" address="0x00009888" value="0x24C90000" />
+        <register type="NOA" address="0x00009888" value="0x2AC90000" />
+        <register type="NOA" address="0x00009888" value="0x1AE90000" />
+        <register type="NOA" address="0x00009888" value="0x1EE90000" />
+        <register type="NOA" address="0x00009888" value="0x24E90000" />
+        <register type="NOA" address="0x00009888" value="0x2AE90000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C90406" />
+        <register type="NOA" address="0x00009888" value="0x04C90082" />
+        <register type="NOA" address="0x00009888" value="0x06C90003" />
+        <register type="NOA" address="0x00009888" value="0x08C90413" />
+        <register type="NOA" address="0x00009888" value="0x0AC90823" />
+        <register type="NOA" address="0x00009888" value="0x0CC90C33" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E90406" />
+        <register type="NOA" address="0x00009888" value="0x04E90082" />
+        <register type="NOA" address="0x00009888" value="0x0EE90003" />
+        <register type="NOA" address="0x00009888" value="0x10E90413" />
+        <register type="NOA" address="0x00009888" value="0x12E90823" />
+        <register type="NOA" address="0x00009888" value="0x14E90C33" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext37"
+       chipset="ACMGT1"
+       symbol_name="Ext37"
+       underscore_name="ext37"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8184361a-7e98-4f4d-b047-42c767d4c863"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B890000" />
+        <register type="NOA" address="0x00009888" value="0x1F890000" />
+        <register type="NOA" address="0x00009888" value="0x25890000" />
+        <register type="NOA" address="0x00009888" value="0x2B890000" />
+        <register type="NOA" address="0x00009888" value="0x1BA90000" />
+        <register type="NOA" address="0x00009888" value="0x1FA90000" />
+        <register type="NOA" address="0x00009888" value="0x25A90000" />
+        <register type="NOA" address="0x00009888" value="0x2BA90000" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03890406" />
+        <register type="NOA" address="0x00009888" value="0x05890082" />
+        <register type="NOA" address="0x00009888" value="0x07890003" />
+        <register type="NOA" address="0x00009888" value="0x09890413" />
+        <register type="NOA" address="0x00009888" value="0x0B890823" />
+        <register type="NOA" address="0x00009888" value="0x0D890C33" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A90406" />
+        <register type="NOA" address="0x00009888" value="0x05A90082" />
+        <register type="NOA" address="0x00009888" value="0x0FA90003" />
+        <register type="NOA" address="0x00009888" value="0x11A90413" />
+        <register type="NOA" address="0x00009888" value="0x13A90823" />
+        <register type="NOA" address="0x00009888" value="0x15A90C33" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext38"
+       chipset="ACMGT1"
+       symbol_name="Ext38"
+       underscore_name="ext38"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0298d65d-a984-4f19-b968-1e65f072189d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC90000" />
+        <register type="NOA" address="0x00009888" value="0x1FC90000" />
+        <register type="NOA" address="0x00009888" value="0x25C90000" />
+        <register type="NOA" address="0x00009888" value="0x2BC90000" />
+        <register type="NOA" address="0x00009888" value="0x1BE90000" />
+        <register type="NOA" address="0x00009888" value="0x1FE90000" />
+        <register type="NOA" address="0x00009888" value="0x25E90000" />
+        <register type="NOA" address="0x00009888" value="0x2BE90000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C90406" />
+        <register type="NOA" address="0x00009888" value="0x05C90082" />
+        <register type="NOA" address="0x00009888" value="0x07C90003" />
+        <register type="NOA" address="0x00009888" value="0x09C90413" />
+        <register type="NOA" address="0x00009888" value="0x0BC90823" />
+        <register type="NOA" address="0x00009888" value="0x0DC90C33" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E90406" />
+        <register type="NOA" address="0x00009888" value="0x05E90082" />
+        <register type="NOA" address="0x00009888" value="0x0FE90003" />
+        <register type="NOA" address="0x00009888" value="0x11E90413" />
+        <register type="NOA" address="0x00009888" value="0x13E90823" />
+        <register type="NOA" address="0x00009888" value="0x15E90C33" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext39"
+       underscore_name="ext39"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="602b3d8e-9299-4615-9739-fe44dd9b7102"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A890001" />
+        <register type="NOA" address="0x00009888" value="0x1E890400" />
+        <register type="NOA" address="0x00009888" value="0x20890000" />
+        <register type="NOA" address="0x00009888" value="0x24890020" />
+        <register type="NOA" address="0x00009888" value="0x2A890001" />
+        <register type="NOA" address="0x00009888" value="0x1AA90001" />
+        <register type="NOA" address="0x00009888" value="0x1EA90400" />
+        <register type="NOA" address="0x00009888" value="0x20A90000" />
+        <register type="NOA" address="0x00009888" value="0x24A90020" />
+        <register type="NOA" address="0x00009888" value="0x2AA90001" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext40"
+       underscore_name="ext40"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7595f984-7cd3-4b1c-8332-bacfd2b3a359"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC90001" />
+        <register type="NOA" address="0x00009888" value="0x1EC90400" />
+        <register type="NOA" address="0x00009888" value="0x20C90000" />
+        <register type="NOA" address="0x00009888" value="0x24C90020" />
+        <register type="NOA" address="0x00009888" value="0x2AC90001" />
+        <register type="NOA" address="0x00009888" value="0x1AE90001" />
+        <register type="NOA" address="0x00009888" value="0x1EE90400" />
+        <register type="NOA" address="0x00009888" value="0x20E90000" />
+        <register type="NOA" address="0x00009888" value="0x24E90020" />
+        <register type="NOA" address="0x00009888" value="0x2AE90001" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext41"
+       chipset="ACMGT1"
+       symbol_name="Ext41"
+       underscore_name="ext41"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="61bf91ad-0dfa-421c-b503-0eed63b64ef5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B890001" />
+        <register type="NOA" address="0x00009888" value="0x1F890400" />
+        <register type="NOA" address="0x00009888" value="0x21890000" />
+        <register type="NOA" address="0x00009888" value="0x25890020" />
+        <register type="NOA" address="0x00009888" value="0x2B890001" />
+        <register type="NOA" address="0x00009888" value="0x1BA90001" />
+        <register type="NOA" address="0x00009888" value="0x1FA90400" />
+        <register type="NOA" address="0x00009888" value="0x21A90000" />
+        <register type="NOA" address="0x00009888" value="0x25A90020" />
+        <register type="NOA" address="0x00009888" value="0x2BA90001" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext42"
+       chipset="ACMGT1"
+       symbol_name="Ext42"
+       underscore_name="ext42"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a2f3417e-fbe1-4c26-a20c-509c7205445f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC90001" />
+        <register type="NOA" address="0x00009888" value="0x1FC90400" />
+        <register type="NOA" address="0x00009888" value="0x21C90000" />
+        <register type="NOA" address="0x00009888" value="0x25C90020" />
+        <register type="NOA" address="0x00009888" value="0x2BC90001" />
+        <register type="NOA" address="0x00009888" value="0x1BE90001" />
+        <register type="NOA" address="0x00009888" value="0x1FE90400" />
+        <register type="NOA" address="0x00009888" value="0x21E90000" />
+        <register type="NOA" address="0x00009888" value="0x25E90020" />
+        <register type="NOA" address="0x00009888" value="0x2BE90001" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext43"
+       underscore_name="ext43"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="343460a0-c54f-4fe5-b7ac-6d9870a56aaf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A890001" />
+        <register type="NOA" address="0x00009888" value="0x1E890400" />
+        <register type="NOA" address="0x00009888" value="0x20890000" />
+        <register type="NOA" address="0x00009888" value="0x24890020" />
+        <register type="NOA" address="0x00009888" value="0x2A890001" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0084FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0287AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890083" />
+        <register type="NOA" address="0x00009888" value="0x088904C8" />
+        <register type="NOA" address="0x00009888" value="0x0A890612" />
+        <register type="NOA" address="0x00009888" value="0x0C8908A3" />
+        <register type="NOA" address="0x00009888" value="0x0E890CE8" />
+        <register type="NOA" address="0x00009888" value="0x10890E32" />
+        <register type="NOA" address="0x00009888" value="0x12890A79" />
+        <register type="NOA" address="0x00009888" value="0x14890259" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext44"
+       underscore_name="ext44"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cfaeaf8e-4888-459f-8019-c3080595c528"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AA90001" />
+        <register type="NOA" address="0x00009888" value="0x1EA90400" />
+        <register type="NOA" address="0x00009888" value="0x20A90000" />
+        <register type="NOA" address="0x00009888" value="0x24A90020" />
+        <register type="NOA" address="0x00009888" value="0x2AA90001" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x06A90083" />
+        <register type="NOA" address="0x00009888" value="0x08A904C8" />
+        <register type="NOA" address="0x00009888" value="0x0AA90612" />
+        <register type="NOA" address="0x00009888" value="0x0CA908A3" />
+        <register type="NOA" address="0x00009888" value="0x0EA90CE8" />
+        <register type="NOA" address="0x00009888" value="0x10A90E32" />
+        <register type="NOA" address="0x00009888" value="0x12A90A79" />
+        <register type="NOA" address="0x00009888" value="0x14A90259" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext45"
+       underscore_name="ext45"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c50cb371-e940-4499-aa74-4e75bc131329"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC90001" />
+        <register type="NOA" address="0x00009888" value="0x1EC90400" />
+        <register type="NOA" address="0x00009888" value="0x20C90000" />
+        <register type="NOA" address="0x00009888" value="0x24C90020" />
+        <register type="NOA" address="0x00009888" value="0x2AC90001" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90083" />
+        <register type="NOA" address="0x00009888" value="0x08C904C8" />
+        <register type="NOA" address="0x00009888" value="0x0AC90612" />
+        <register type="NOA" address="0x00009888" value="0x0CC908A3" />
+        <register type="NOA" address="0x00009888" value="0x0EC90CE8" />
+        <register type="NOA" address="0x00009888" value="0x10C90E32" />
+        <register type="NOA" address="0x00009888" value="0x12C90A79" />
+        <register type="NOA" address="0x00009888" value="0x14C90259" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext46"
+       underscore_name="ext46"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b56a3837-111d-4ec1-8d3f-42e9e304d8f5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AE90001" />
+        <register type="NOA" address="0x00009888" value="0x1EE90400" />
+        <register type="NOA" address="0x00009888" value="0x20E90000" />
+        <register type="NOA" address="0x00009888" value="0x24E90020" />
+        <register type="NOA" address="0x00009888" value="0x2AE90001" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x06E90083" />
+        <register type="NOA" address="0x00009888" value="0x08E904C8" />
+        <register type="NOA" address="0x00009888" value="0x0AE90612" />
+        <register type="NOA" address="0x00009888" value="0x0CE908A3" />
+        <register type="NOA" address="0x00009888" value="0x0EE90CE8" />
+        <register type="NOA" address="0x00009888" value="0x10E90E32" />
+        <register type="NOA" address="0x00009888" value="0x12E90A79" />
+        <register type="NOA" address="0x00009888" value="0x14E90259" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <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="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext47"
+       chipset="ACMGT1"
+       symbol_name="Ext47"
+       underscore_name="ext47"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3725926f-9a84-4cc2-963c-2294f47c017c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B890001" />
+        <register type="NOA" address="0x00009888" value="0x1F890400" />
+        <register type="NOA" address="0x00009888" value="0x21890000" />
+        <register type="NOA" address="0x00009888" value="0x25890020" />
+        <register type="NOA" address="0x00009888" value="0x2B890001" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0184FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0387AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890083" />
+        <register type="NOA" address="0x00009888" value="0x098904C8" />
+        <register type="NOA" address="0x00009888" value="0x0B890612" />
+        <register type="NOA" address="0x00009888" value="0x0D8908A3" />
+        <register type="NOA" address="0x00009888" value="0x0F890CE8" />
+        <register type="NOA" address="0x00009888" value="0x11890E32" />
+        <register type="NOA" address="0x00009888" value="0x13890A79" />
+        <register type="NOA" address="0x00009888" value="0x15890259" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext48"
+       chipset="ACMGT1"
+       symbol_name="Ext48"
+       underscore_name="ext48"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="357a3801-3f4e-4106-8f1e-c0bfe1c5f419"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BA90001" />
+        <register type="NOA" address="0x00009888" value="0x1FA90400" />
+        <register type="NOA" address="0x00009888" value="0x21A90000" />
+        <register type="NOA" address="0x00009888" value="0x25A90020" />
+        <register type="NOA" address="0x00009888" value="0x2BA90001" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x07A90083" />
+        <register type="NOA" address="0x00009888" value="0x09A904C8" />
+        <register type="NOA" address="0x00009888" value="0x0BA90612" />
+        <register type="NOA" address="0x00009888" value="0x0DA908A3" />
+        <register type="NOA" address="0x00009888" value="0x0FA90CE8" />
+        <register type="NOA" address="0x00009888" value="0x11A90E32" />
+        <register type="NOA" address="0x00009888" value="0x13A90A79" />
+        <register type="NOA" address="0x00009888" value="0x15A90259" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext49"
+       chipset="ACMGT1"
+       symbol_name="Ext49"
+       underscore_name="ext49"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8b324152-65d7-4b13-8fa9-cab57cd68471"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC90001" />
+        <register type="NOA" address="0x00009888" value="0x1FC90400" />
+        <register type="NOA" address="0x00009888" value="0x21C90000" />
+        <register type="NOA" address="0x00009888" value="0x25C90020" />
+        <register type="NOA" address="0x00009888" value="0x2BC90001" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90083" />
+        <register type="NOA" address="0x00009888" value="0x09C904C8" />
+        <register type="NOA" address="0x00009888" value="0x0BC90612" />
+        <register type="NOA" address="0x00009888" value="0x0DC908A3" />
+        <register type="NOA" address="0x00009888" value="0x0FC90CE8" />
+        <register type="NOA" address="0x00009888" value="0x11C90E32" />
+        <register type="NOA" address="0x00009888" value="0x13C90A79" />
+        <register type="NOA" address="0x00009888" value="0x15C90259" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext50"
+       chipset="ACMGT1"
+       symbol_name="Ext50"
+       underscore_name="ext50"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="db09b08d-a300-4f2a-aeb0-b797e7073ef3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BE90001" />
+        <register type="NOA" address="0x00009888" value="0x1FE90400" />
+        <register type="NOA" address="0x00009888" value="0x21E90000" />
+        <register type="NOA" address="0x00009888" value="0x25E90020" />
+        <register type="NOA" address="0x00009888" value="0x2BE90001" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x07E90083" />
+        <register type="NOA" address="0x00009888" value="0x09E904C8" />
+        <register type="NOA" address="0x00009888" value="0x0BE90612" />
+        <register type="NOA" address="0x00009888" value="0x0DE908A3" />
+        <register type="NOA" address="0x00009888" value="0x0FE90CE8" />
+        <register type="NOA" address="0x00009888" value="0x11E90E32" />
+        <register type="NOA" address="0x00009888" value="0x13E90A79" />
+        <register type="NOA" address="0x00009888" value="0x15E90259" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext51"
+       underscore_name="ext51"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fc148084-3936-4dab-9b42-d7ba6ae1952d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A89001C" />
+        <register type="NOA" address="0x00009888" value="0x1E897000" />
+        <register type="NOA" address="0x00009888" value="0x24890380" />
+        <register type="NOA" address="0x00009888" value="0x2A89001C" />
+        <register type="NOA" address="0x00009888" value="0x1AA9001C" />
+        <register type="NOA" address="0x00009888" value="0x1EA97000" />
+        <register type="NOA" address="0x00009888" value="0x24A90380" />
+        <register type="NOA" address="0x00009888" value="0x2AA9001C" />
+        <register type="NOA" address="0x00009888" value="0x1AC9001C" />
+        <register type="NOA" address="0x00009888" value="0x1EC97000" />
+        <register type="NOA" address="0x00009888" value="0x24C90380" />
+        <register type="NOA" address="0x00009888" value="0x2AC9001C" />
+        <register type="NOA" address="0x00009888" value="0x1AE9001C" />
+        <register type="NOA" address="0x00009888" value="0x1EE97000" />
+        <register type="NOA" address="0x00009888" value="0x24E90380" />
+        <register type="NOA" address="0x00009888" value="0x2AE9001C" />
+        <register type="NOA" address="0x00009888" value="0x0283AA00" />
+        <register type="NOA" address="0x00009888" value="0x0084F000" />
+        <register type="NOA" address="0x00009888" value="0x02865500" />
+        <register type="NOA" address="0x00009888" value="0x0287AA00" />
+        <register type="NOA" address="0x00009888" value="0x02890406" />
+        <register type="NOA" address="0x00009888" value="0x04890082" />
+        <register type="NOA" address="0x00009888" value="0x12890871" />
+        <register type="NOA" address="0x00009888" value="0x14890051" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40F00" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <register type="NOA" address="0x00009888" value="0x02A90406" />
+        <register type="NOA" address="0x00009888" value="0x04A90082" />
+        <register type="NOA" address="0x00009888" value="0x0EA90871" />
+        <register type="NOA" address="0x00009888" value="0x10A90051" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00C400F0" />
+        <register type="NOA" address="0x00009888" value="0x00C65500" />
+        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
+        <register type="NOA" address="0x00009888" value="0x02C90406" />
+        <register type="NOA" address="0x00009888" value="0x04C90082" />
+        <register type="NOA" address="0x00009888" value="0x0AC90871" />
+        <register type="NOA" address="0x00009888" value="0x0CC90051" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x00E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E4000F" />
+        <register type="NOA" address="0x00009888" value="0x00E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E700AA" />
+        <register type="NOA" address="0x00009888" value="0x02E90406" />
+        <register type="NOA" address="0x00009888" value="0x04E90082" />
+        <register type="NOA" address="0x00009888" value="0x06E90871" />
+        <register type="NOA" address="0x00009888" value="0x08E90051" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AA55" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x00010F00" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009888" value="0x000200F0" />
+        <register type="NOA" address="0x00009888" value="0x000C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext52"
+       chipset="ACMGT1"
+       symbol_name="Ext52"
+       underscore_name="ext52"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f6a3c36f-9fd8-49c4-b25a-dbf26256bdc6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B89001C" />
+        <register type="NOA" address="0x00009888" value="0x1F897000" />
+        <register type="NOA" address="0x00009888" value="0x25890380" />
+        <register type="NOA" address="0x00009888" value="0x2B89001C" />
+        <register type="NOA" address="0x00009888" value="0x1BA9001C" />
+        <register type="NOA" address="0x00009888" value="0x1FA97000" />
+        <register type="NOA" address="0x00009888" value="0x25A90380" />
+        <register type="NOA" address="0x00009888" value="0x2BA9001C" />
+        <register type="NOA" address="0x00009888" value="0x1BC9001C" />
+        <register type="NOA" address="0x00009888" value="0x1FC97000" />
+        <register type="NOA" address="0x00009888" value="0x25C90380" />
+        <register type="NOA" address="0x00009888" value="0x2BC9001C" />
+        <register type="NOA" address="0x00009888" value="0x1BE9001C" />
+        <register type="NOA" address="0x00009888" value="0x1FE97000" />
+        <register type="NOA" address="0x00009888" value="0x25E90380" />
+        <register type="NOA" address="0x00009888" value="0x2BE9001C" />
+        <register type="NOA" address="0x00009888" value="0x0383AA00" />
+        <register type="NOA" address="0x00009888" value="0x0184F000" />
+        <register type="NOA" address="0x00009888" value="0x03865500" />
+        <register type="NOA" address="0x00009888" value="0x0387AA00" />
+        <register type="NOA" address="0x00009888" value="0x03890406" />
+        <register type="NOA" address="0x00009888" value="0x05890082" />
+        <register type="NOA" address="0x00009888" value="0x13890871" />
+        <register type="NOA" address="0x00009888" value="0x15890051" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40F00" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <register type="NOA" address="0x00009888" value="0x03A90406" />
+        <register type="NOA" address="0x00009888" value="0x05A90082" />
+        <register type="NOA" address="0x00009888" value="0x0FA90871" />
+        <register type="NOA" address="0x00009888" value="0x11A90051" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01C400F0" />
+        <register type="NOA" address="0x00009888" value="0x01C65500" />
+        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
+        <register type="NOA" address="0x00009888" value="0x03C90406" />
+        <register type="NOA" address="0x00009888" value="0x05C90082" />
+        <register type="NOA" address="0x00009888" value="0x0BC90871" />
+        <register type="NOA" address="0x00009888" value="0x0DC90051" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x01E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E4000F" />
+        <register type="NOA" address="0x00009888" value="0x01E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E700AA" />
+        <register type="NOA" address="0x00009888" value="0x03E90406" />
+        <register type="NOA" address="0x00009888" value="0x05E90082" />
+        <register type="NOA" address="0x00009888" value="0x07E90871" />
+        <register type="NOA" address="0x00009888" value="0x09E90051" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AA55" />
+        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
+        <register type="NOA" address="0x00009888" value="0x010900FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x01010F00" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009888" value="0x010200F0" />
+        <register type="NOA" address="0x00009888" value="0x010C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext53"
+       underscore_name="ext53"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a9a91699-a2b3-4841-8641-4f09f04be7e1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A890000" />
+        <register type="NOA" address="0x00009888" value="0x1E890000" />
+        <register type="NOA" address="0x00009888" value="0x24890000" />
+        <register type="NOA" address="0x00009888" value="0x2A890000" />
+        <register type="NOA" address="0x00009888" value="0x1AA90000" />
+        <register type="NOA" address="0x00009888" value="0x1EA90000" />
+        <register type="NOA" address="0x00009888" value="0x24A90000" />
+        <register type="NOA" address="0x00009888" value="0x2AA90000" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02890406" />
+        <register type="NOA" address="0x00009888" value="0x04890082" />
+        <register type="NOA" address="0x00009888" value="0x06890004" />
+        <register type="NOA" address="0x00009888" value="0x08890414" />
+        <register type="NOA" address="0x00009888" value="0x0A890824" />
+        <register type="NOA" address="0x00009888" value="0x0C890C34" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A90406" />
+        <register type="NOA" address="0x00009888" value="0x04A90082" />
+        <register type="NOA" address="0x00009888" value="0x0EA90004" />
+        <register type="NOA" address="0x00009888" value="0x10A90414" />
+        <register type="NOA" address="0x00009888" value="0x12A90824" />
+        <register type="NOA" address="0x00009888" value="0x14A90C34" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext54"
+       underscore_name="ext54"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c44659b1-937a-44bc-8819-9c1ae31d9bdd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC90000" />
+        <register type="NOA" address="0x00009888" value="0x1EC90000" />
+        <register type="NOA" address="0x00009888" value="0x24C90000" />
+        <register type="NOA" address="0x00009888" value="0x2AC90000" />
+        <register type="NOA" address="0x00009888" value="0x1AE90000" />
+        <register type="NOA" address="0x00009888" value="0x1EE90000" />
+        <register type="NOA" address="0x00009888" value="0x24E90000" />
+        <register type="NOA" address="0x00009888" value="0x2AE90000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C90406" />
+        <register type="NOA" address="0x00009888" value="0x04C90082" />
+        <register type="NOA" address="0x00009888" value="0x06C90004" />
+        <register type="NOA" address="0x00009888" value="0x08C90414" />
+        <register type="NOA" address="0x00009888" value="0x0AC90824" />
+        <register type="NOA" address="0x00009888" value="0x0CC90C34" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E90406" />
+        <register type="NOA" address="0x00009888" value="0x04E90082" />
+        <register type="NOA" address="0x00009888" value="0x0EE90004" />
+        <register type="NOA" address="0x00009888" value="0x10E90414" />
+        <register type="NOA" address="0x00009888" value="0x12E90824" />
+        <register type="NOA" address="0x00009888" value="0x14E90C34" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext55"
+       chipset="ACMGT1"
+       symbol_name="Ext55"
+       underscore_name="ext55"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5bfd7ae1-27ea-4211-beb2-64565a49dfbe"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B890000" />
+        <register type="NOA" address="0x00009888" value="0x1F890000" />
+        <register type="NOA" address="0x00009888" value="0x25890000" />
+        <register type="NOA" address="0x00009888" value="0x2B890000" />
+        <register type="NOA" address="0x00009888" value="0x1BA90000" />
+        <register type="NOA" address="0x00009888" value="0x1FA90000" />
+        <register type="NOA" address="0x00009888" value="0x25A90000" />
+        <register type="NOA" address="0x00009888" value="0x2BA90000" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03890406" />
+        <register type="NOA" address="0x00009888" value="0x05890082" />
+        <register type="NOA" address="0x00009888" value="0x07890004" />
+        <register type="NOA" address="0x00009888" value="0x09890414" />
+        <register type="NOA" address="0x00009888" value="0x0B890824" />
+        <register type="NOA" address="0x00009888" value="0x0D890C34" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A90406" />
+        <register type="NOA" address="0x00009888" value="0x05A90082" />
+        <register type="NOA" address="0x00009888" value="0x0FA90004" />
+        <register type="NOA" address="0x00009888" value="0x11A90414" />
+        <register type="NOA" address="0x00009888" value="0x13A90824" />
+        <register type="NOA" address="0x00009888" value="0x15A90C34" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext56"
+       chipset="ACMGT1"
+       symbol_name="Ext56"
+       underscore_name="ext56"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7aefc824-149a-4f75-abed-f6430f8d4eee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC90000" />
+        <register type="NOA" address="0x00009888" value="0x1FC90000" />
+        <register type="NOA" address="0x00009888" value="0x25C90000" />
+        <register type="NOA" address="0x00009888" value="0x2BC90000" />
+        <register type="NOA" address="0x00009888" value="0x1BE90000" />
+        <register type="NOA" address="0x00009888" value="0x1FE90000" />
+        <register type="NOA" address="0x00009888" value="0x25E90000" />
+        <register type="NOA" address="0x00009888" value="0x2BE90000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C90406" />
+        <register type="NOA" address="0x00009888" value="0x05C90082" />
+        <register type="NOA" address="0x00009888" value="0x07C90004" />
+        <register type="NOA" address="0x00009888" value="0x09C90414" />
+        <register type="NOA" address="0x00009888" value="0x0BC90824" />
+        <register type="NOA" address="0x00009888" value="0x0DC90C34" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E90406" />
+        <register type="NOA" address="0x00009888" value="0x05E90082" />
+        <register type="NOA" address="0x00009888" value="0x0FE90004" />
+        <register type="NOA" address="0x00009888" value="0x11E90414" />
+        <register type="NOA" address="0x00009888" value="0x13E90824" />
+        <register type="NOA" address="0x00009888" value="0x15E90C34" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext57"
+       underscore_name="ext57"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0ccb67b5-7f31-4885-9973-d97e318a6f90"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A890000" />
+        <register type="NOA" address="0x00009888" value="0x1E890000" />
+        <register type="NOA" address="0x00009888" value="0x24890000" />
+        <register type="NOA" address="0x00009888" value="0x2A890000" />
+        <register type="NOA" address="0x00009888" value="0x1AA90000" />
+        <register type="NOA" address="0x00009888" value="0x1EA90000" />
+        <register type="NOA" address="0x00009888" value="0x24A90000" />
+        <register type="NOA" address="0x00009888" value="0x2AA90000" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02890406" />
+        <register type="NOA" address="0x00009888" value="0x04890082" />
+        <register type="NOA" address="0x00009888" value="0x06890003" />
+        <register type="NOA" address="0x00009888" value="0x08890413" />
+        <register type="NOA" address="0x00009888" value="0x0A890823" />
+        <register type="NOA" address="0x00009888" value="0x0C890C33" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A90406" />
+        <register type="NOA" address="0x00009888" value="0x04A90082" />
+        <register type="NOA" address="0x00009888" value="0x0EA90003" />
+        <register type="NOA" address="0x00009888" value="0x10A90413" />
+        <register type="NOA" address="0x00009888" value="0x12A90823" />
+        <register type="NOA" address="0x00009888" value="0x14A90C33" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext58"
+       underscore_name="ext58"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="af47d7b7-691b-4ec5-abfd-67ce50938fe4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC90000" />
+        <register type="NOA" address="0x00009888" value="0x1EC90000" />
+        <register type="NOA" address="0x00009888" value="0x24C90000" />
+        <register type="NOA" address="0x00009888" value="0x2AC90000" />
+        <register type="NOA" address="0x00009888" value="0x1AE90000" />
+        <register type="NOA" address="0x00009888" value="0x1EE90000" />
+        <register type="NOA" address="0x00009888" value="0x24E90000" />
+        <register type="NOA" address="0x00009888" value="0x2AE90000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C90406" />
+        <register type="NOA" address="0x00009888" value="0x04C90082" />
+        <register type="NOA" address="0x00009888" value="0x06C90003" />
+        <register type="NOA" address="0x00009888" value="0x08C90413" />
+        <register type="NOA" address="0x00009888" value="0x0AC90823" />
+        <register type="NOA" address="0x00009888" value="0x0CC90C33" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E90406" />
+        <register type="NOA" address="0x00009888" value="0x04E90082" />
+        <register type="NOA" address="0x00009888" value="0x0EE90003" />
+        <register type="NOA" address="0x00009888" value="0x10E90413" />
+        <register type="NOA" address="0x00009888" value="0x12E90823" />
+        <register type="NOA" address="0x00009888" value="0x14E90C33" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext59"
+       chipset="ACMGT1"
+       symbol_name="Ext59"
+       underscore_name="ext59"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0df81caa-d128-4f0e-9eff-69e0359fedf1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B890000" />
+        <register type="NOA" address="0x00009888" value="0x1F890000" />
+        <register type="NOA" address="0x00009888" value="0x25890000" />
+        <register type="NOA" address="0x00009888" value="0x2B890000" />
+        <register type="NOA" address="0x00009888" value="0x1BA90000" />
+        <register type="NOA" address="0x00009888" value="0x1FA90000" />
+        <register type="NOA" address="0x00009888" value="0x25A90000" />
+        <register type="NOA" address="0x00009888" value="0x2BA90000" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03890406" />
+        <register type="NOA" address="0x00009888" value="0x05890082" />
+        <register type="NOA" address="0x00009888" value="0x07890003" />
+        <register type="NOA" address="0x00009888" value="0x09890413" />
+        <register type="NOA" address="0x00009888" value="0x0B890823" />
+        <register type="NOA" address="0x00009888" value="0x0D890C33" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A90406" />
+        <register type="NOA" address="0x00009888" value="0x05A90082" />
+        <register type="NOA" address="0x00009888" value="0x0FA90003" />
+        <register type="NOA" address="0x00009888" value="0x11A90413" />
+        <register type="NOA" address="0x00009888" value="0x13A90823" />
+        <register type="NOA" address="0x00009888" value="0x15A90C33" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext60"
+       chipset="ACMGT1"
+       symbol_name="Ext60"
+       underscore_name="ext60"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="09e71710-e49d-4d9e-b7f8-0e597aabf25b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC90000" />
+        <register type="NOA" address="0x00009888" value="0x1FC90000" />
+        <register type="NOA" address="0x00009888" value="0x25C90000" />
+        <register type="NOA" address="0x00009888" value="0x2BC90000" />
+        <register type="NOA" address="0x00009888" value="0x1BE90000" />
+        <register type="NOA" address="0x00009888" value="0x1FE90000" />
+        <register type="NOA" address="0x00009888" value="0x25E90000" />
+        <register type="NOA" address="0x00009888" value="0x2BE90000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C90406" />
+        <register type="NOA" address="0x00009888" value="0x05C90082" />
+        <register type="NOA" address="0x00009888" value="0x07C90003" />
+        <register type="NOA" address="0x00009888" value="0x09C90413" />
+        <register type="NOA" address="0x00009888" value="0x0BC90823" />
+        <register type="NOA" address="0x00009888" value="0x0DC90C33" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E90406" />
+        <register type="NOA" address="0x00009888" value="0x05E90082" />
+        <register type="NOA" address="0x00009888" value="0x0FE90003" />
+        <register type="NOA" address="0x00009888" value="0x11E90413" />
+        <register type="NOA" address="0x00009888" value="0x13E90823" />
+        <register type="NOA" address="0x00009888" value="0x15E90C33" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext61"
+       underscore_name="ext61"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="374c4608-89a8-46d3-92fa-d4848e4a7a95"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A890001" />
+        <register type="NOA" address="0x00009888" value="0x1E890400" />
+        <register type="NOA" address="0x00009888" value="0x20890000" />
+        <register type="NOA" address="0x00009888" value="0x24890020" />
+        <register type="NOA" address="0x00009888" value="0x2A890001" />
+        <register type="NOA" address="0x00009888" value="0x1AA90001" />
+        <register type="NOA" address="0x00009888" value="0x1EA90400" />
+        <register type="NOA" address="0x00009888" value="0x20A90000" />
+        <register type="NOA" address="0x00009888" value="0x24A90020" />
+        <register type="NOA" address="0x00009888" value="0x2AA90001" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext62"
+       underscore_name="ext62"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1013ed95-4958-4cfe-8fbc-1482c07046cb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC90001" />
+        <register type="NOA" address="0x00009888" value="0x1EC90400" />
+        <register type="NOA" address="0x00009888" value="0x20C90000" />
+        <register type="NOA" address="0x00009888" value="0x24C90020" />
+        <register type="NOA" address="0x00009888" value="0x2AC90001" />
+        <register type="NOA" address="0x00009888" value="0x1AE90001" />
+        <register type="NOA" address="0x00009888" value="0x1EE90400" />
+        <register type="NOA" address="0x00009888" value="0x20E90000" />
+        <register type="NOA" address="0x00009888" value="0x24E90020" />
+        <register type="NOA" address="0x00009888" value="0x2AE90001" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext63"
+       chipset="ACMGT1"
+       symbol_name="Ext63"
+       underscore_name="ext63"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7a3c4561-56d3-4b61-a619-ed8c1887e034"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B890001" />
+        <register type="NOA" address="0x00009888" value="0x1F890400" />
+        <register type="NOA" address="0x00009888" value="0x21890000" />
+        <register type="NOA" address="0x00009888" value="0x25890020" />
+        <register type="NOA" address="0x00009888" value="0x2B890001" />
+        <register type="NOA" address="0x00009888" value="0x1BA90001" />
+        <register type="NOA" address="0x00009888" value="0x1FA90400" />
+        <register type="NOA" address="0x00009888" value="0x21A90000" />
+        <register type="NOA" address="0x00009888" value="0x25A90020" />
+        <register type="NOA" address="0x00009888" value="0x2BA90001" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext64"
+       chipset="ACMGT1"
+       symbol_name="Ext64"
+       underscore_name="ext64"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7d50a975-2d8d-48c2-ae61-86decd3aba1d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC90001" />
+        <register type="NOA" address="0x00009888" value="0x1FC90400" />
+        <register type="NOA" address="0x00009888" value="0x21C90000" />
+        <register type="NOA" address="0x00009888" value="0x25C90020" />
+        <register type="NOA" address="0x00009888" value="0x2BC90001" />
+        <register type="NOA" address="0x00009888" value="0x1BE90001" />
+        <register type="NOA" address="0x00009888" value="0x1FE90400" />
+        <register type="NOA" address="0x00009888" value="0x21E90000" />
+        <register type="NOA" address="0x00009888" value="0x25E90020" />
+        <register type="NOA" address="0x00009888" value="0x2BE90001" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext65"
+       underscore_name="ext65"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c036e0c0-c23a-45ec-8b24-7ab7577b18d1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A890001" />
+        <register type="NOA" address="0x00009888" value="0x1E890400" />
+        <register type="NOA" address="0x00009888" value="0x20890000" />
+        <register type="NOA" address="0x00009888" value="0x24890020" />
+        <register type="NOA" address="0x00009888" value="0x2A890001" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028300AA" />
+        <register type="NOA" address="0x00009888" value="0x00840FFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02860055" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028700AA" />
+        <register type="NOA" address="0x00009888" value="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890083" />
+        <register type="NOA" address="0x00009888" value="0x088904C8" />
+        <register type="NOA" address="0x00009888" value="0x0A890612" />
+        <register type="NOA" address="0x00009888" value="0x0C8908A3" />
+        <register type="NOA" address="0x00009888" value="0x0E890CE8" />
+        <register type="NOA" address="0x00009888" value="0x10890E32" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext66"
+       underscore_name="ext66"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="df8127a7-0efc-487e-a819-a20c2471e30b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AA90001" />
+        <register type="NOA" address="0x00009888" value="0x1EA90400" />
+        <register type="NOA" address="0x00009888" value="0x20A90000" />
+        <register type="NOA" address="0x00009888" value="0x24A90020" />
+        <register type="NOA" address="0x00009888" value="0x2AA90001" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <register type="NOA" address="0x00009888" value="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x06A90083" />
+        <register type="NOA" address="0x00009888" value="0x08A904C8" />
+        <register type="NOA" address="0x00009888" value="0x0AA90612" />
+        <register type="NOA" address="0x00009888" value="0x0CA908A3" />
+        <register type="NOA" address="0x00009888" value="0x0EA90CE8" />
+        <register type="NOA" address="0x00009888" value="0x10A90E32" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext67"
+       underscore_name="ext67"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f9d2c7da-14c9-45a4-97f5-a0d58dd3a1aa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC90001" />
+        <register type="NOA" address="0x00009888" value="0x1EC90400" />
+        <register type="NOA" address="0x00009888" value="0x20C90000" />
+        <register type="NOA" address="0x00009888" value="0x24C90020" />
+        <register type="NOA" address="0x00009888" value="0x2AC90001" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C700AA" />
+        <register type="NOA" address="0x00009888" value="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90083" />
+        <register type="NOA" address="0x00009888" value="0x08C904C8" />
+        <register type="NOA" address="0x00009888" value="0x0AC90612" />
+        <register type="NOA" address="0x00009888" value="0x0CC908A3" />
+        <register type="NOA" address="0x00009888" value="0x0EC90CE8" />
+        <register type="NOA" address="0x00009888" value="0x10C90E32" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext68"
+       underscore_name="ext68"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="210f665b-abaa-4389-95e3-7cad6f71db8b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AE90001" />
+        <register type="NOA" address="0x00009888" value="0x1EE90400" />
+        <register type="NOA" address="0x00009888" value="0x20E90000" />
+        <register type="NOA" address="0x00009888" value="0x24E90020" />
+        <register type="NOA" address="0x00009888" value="0x2AE90001" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E700AA" />
+        <register type="NOA" address="0x00009888" value="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x06E90083" />
+        <register type="NOA" address="0x00009888" value="0x08E904C8" />
+        <register type="NOA" address="0x00009888" value="0x0AE90612" />
+        <register type="NOA" address="0x00009888" value="0x0CE908A3" />
+        <register type="NOA" address="0x00009888" value="0x0EE90CE8" />
+        <register type="NOA" address="0x00009888" value="0x10E90E32" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <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="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext69"
+       chipset="ACMGT1"
+       symbol_name="Ext69"
+       underscore_name="ext69"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="26eeaeca-61f0-46ba-b6ad-effb4ea076ae"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B890001" />
+        <register type="NOA" address="0x00009888" value="0x1F890400" />
+        <register type="NOA" address="0x00009888" value="0x21890000" />
+        <register type="NOA" address="0x00009888" value="0x25890020" />
+        <register type="NOA" address="0x00009888" value="0x2B890001" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038300AA" />
+        <register type="NOA" address="0x00009888" value="0x01840FFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03860055" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038700AA" />
+        <register type="NOA" address="0x00009888" value="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890083" />
+        <register type="NOA" address="0x00009888" value="0x098904C8" />
+        <register type="NOA" address="0x00009888" value="0x0B890612" />
+        <register type="NOA" address="0x00009888" value="0x0D8908A3" />
+        <register type="NOA" address="0x00009888" value="0x0F890CE8" />
+        <register type="NOA" address="0x00009888" value="0x11890E32" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x00030FFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B00AA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030800AA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext70"
+       chipset="ACMGT1"
+       symbol_name="Ext70"
+       underscore_name="ext70"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="18a0a208-526a-4705-9b06-9145f03433ea"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BA90001" />
+        <register type="NOA" address="0x00009888" value="0x1FA90400" />
+        <register type="NOA" address="0x00009888" value="0x21A90000" />
+        <register type="NOA" address="0x00009888" value="0x25A90020" />
+        <register type="NOA" address="0x00009888" value="0x2BA90001" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <register type="NOA" address="0x00009888" value="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x07A90083" />
+        <register type="NOA" address="0x00009888" value="0x09A904C8" />
+        <register type="NOA" address="0x00009888" value="0x0BA90612" />
+        <register type="NOA" address="0x00009888" value="0x0DA908A3" />
+        <register type="NOA" address="0x00009888" value="0x0FA90CE8" />
+        <register type="NOA" address="0x00009888" value="0x11A90E32" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x00030FFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B00AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x030800FF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x01010FFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext71"
+       chipset="ACMGT1"
+       symbol_name="Ext71"
+       underscore_name="ext71"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0677d73a-a563-47ac-8b11-9c7c3371fc04"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC90001" />
+        <register type="NOA" address="0x00009888" value="0x1FC90400" />
+        <register type="NOA" address="0x00009888" value="0x21C90000" />
+        <register type="NOA" address="0x00009888" value="0x25C90020" />
+        <register type="NOA" address="0x00009888" value="0x2BC90001" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C700AA" />
+        <register type="NOA" address="0x00009888" value="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90083" />
+        <register type="NOA" address="0x00009888" value="0x09C904C8" />
+        <register type="NOA" address="0x00009888" value="0x0BC90612" />
+        <register type="NOA" address="0x00009888" value="0x0DC908A3" />
+        <register type="NOA" address="0x00009888" value="0x0FC90CE8" />
+        <register type="NOA" address="0x00009888" value="0x11C90E32" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x00030FFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B00AA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030700AA" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01020FFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext72"
+       chipset="ACMGT1"
+       symbol_name="Ext72"
+       underscore_name="ext72"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0a10b421-f9ee-4147-81e2-b2ceeb74697f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BE90001" />
+        <register type="NOA" address="0x00009888" value="0x1FE90400" />
+        <register type="NOA" address="0x00009888" value="0x21E90000" />
+        <register type="NOA" address="0x00009888" value="0x25E90020" />
+        <register type="NOA" address="0x00009888" value="0x2BE90001" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E700AA" />
+        <register type="NOA" address="0x00009888" value="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x07E90083" />
+        <register type="NOA" address="0x00009888" value="0x09E904C8" />
+        <register type="NOA" address="0x00009888" value="0x0BE90612" />
+        <register type="NOA" address="0x00009888" value="0x0DE908A3" />
+        <register type="NOA" address="0x00009888" value="0x0FE90CE8" />
+        <register type="NOA" address="0x00009888" value="0x11E90E32" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x00030FFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B00AA" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext73"
+       underscore_name="ext73"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4051668d-2020-4f10-a9e7-e840455b125b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1881039B" />
+        <register type="NOA" address="0x00009888" value="0x18A1039B" />
+        <register type="NOA" address="0x00009888" value="0x04810054" />
+        <register type="NOA" address="0x00009888" value="0x08810185" />
+        <register type="NOA" address="0x00009888" value="0x0A810207" />
+        <register type="NOA" address="0x00009888" value="0x0C810081" />
+        <register type="NOA" address="0x00009888" value="0x0E810103" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x00875555" />
+        <register type="NOA" address="0x00009888" value="0x04A10054" />
+        <register type="NOA" address="0x00009888" value="0x10A10185" />
+        <register type="NOA" address="0x00009888" value="0x12A10207" />
+        <register type="NOA" address="0x00009888" value="0x14A10081" />
+        <register type="NOA" address="0x00009888" value="0x16A10103" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A75555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext74"
+       underscore_name="ext74"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0548ee0d-a4b2-42a7-86c6-4171ed191bec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18C1039B" />
+        <register type="NOA" address="0x00009888" value="0x18E1039B" />
+        <register type="NOA" address="0x00009888" value="0x04C10054" />
+        <register type="NOA" address="0x00009888" value="0x08C10185" />
+        <register type="NOA" address="0x00009888" value="0x0AC10207" />
+        <register type="NOA" address="0x00009888" value="0x0CC10081" />
+        <register type="NOA" address="0x00009888" value="0x0EC10103" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C75555" />
+        <register type="NOA" address="0x00009888" value="0x04E10054" />
+        <register type="NOA" address="0x00009888" value="0x10E10185" />
+        <register type="NOA" address="0x00009888" value="0x12E10207" />
+        <register type="NOA" address="0x00009888" value="0x14E10081" />
+        <register type="NOA" address="0x00009888" value="0x16E10103" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E75555" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext75"
+       underscore_name="ext75"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4604dea5-4e86-4713-b82d-fce110cb82f8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1981039B" />
+        <register type="NOA" address="0x00009888" value="0x19A1039B" />
+        <register type="NOA" address="0x00009888" value="0x05810054" />
+        <register type="NOA" address="0x00009888" value="0x09810185" />
+        <register type="NOA" address="0x00009888" value="0x0B810207" />
+        <register type="NOA" address="0x00009888" value="0x0D810081" />
+        <register type="NOA" address="0x00009888" value="0x0F810103" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x01875555" />
+        <register type="NOA" address="0x00009888" value="0x05A10054" />
+        <register type="NOA" address="0x00009888" value="0x11A10185" />
+        <register type="NOA" address="0x00009888" value="0x13A10207" />
+        <register type="NOA" address="0x00009888" value="0x15A10081" />
+        <register type="NOA" address="0x00009888" value="0x17A10103" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A75555" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext76"
+       underscore_name="ext76"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d4171f1f-6e14-41e1-8b9d-0e28077aca25"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19C1039B" />
+        <register type="NOA" address="0x00009888" value="0x19E1039B" />
+        <register type="NOA" address="0x00009888" value="0x05C10054" />
+        <register type="NOA" address="0x00009888" value="0x09C10185" />
+        <register type="NOA" address="0x00009888" value="0x0BC10207" />
+        <register type="NOA" address="0x00009888" value="0x0DC10081" />
+        <register type="NOA" address="0x00009888" value="0x0FC10103" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C75555" />
+        <register type="NOA" address="0x00009888" value="0x05E10054" />
+        <register type="NOA" address="0x00009888" value="0x11E10185" />
+        <register type="NOA" address="0x00009888" value="0x13E10207" />
+        <register type="NOA" address="0x00009888" value="0x15E10081" />
+        <register type="NOA" address="0x00009888" value="0x17E10103" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E75555" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext77"
+       underscore_name="ext77"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8e91f318-149b-4ffe-9b51-42dd9b2c80a5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1281C000" />
+        <register type="NOA" address="0x00009888" value="0x12A1C000" />
+        <register type="NOA" address="0x00009888" value="0x12C1C4D2" />
+        <register type="NOA" address="0x00009888" value="0x12E1C000" />
+        <register type="NOA" address="0x00009888" value="0x04810200" />
+        <register type="NOA" address="0x00009888" value="0x08810450" />
+        <register type="NOA" address="0x00009888" value="0x0A8104D2" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x008300AA" />
+        <register type="NOA" address="0x00009888" value="0x0084000F" />
+        <register type="NOA" address="0x00009888" value="0x00860055" />
+        <register type="NOA" address="0x00009888" value="0x00870055" />
+        <register type="NOA" address="0x00009888" value="0x04A10200" />
+        <register type="NOA" address="0x00009888" value="0x0CA10450" />
+        <register type="NOA" address="0x00009888" value="0x0EA104D2" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00A400F0" />
+        <register type="NOA" address="0x00009888" value="0x00A65500" />
+        <register type="NOA" address="0x00009888" value="0x00A75500" />
+        <register type="NOA" address="0x00009888" value="0x04C10200" />
+        <register type="NOA" address="0x00009888" value="0x10C10450" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40F00" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x02C70055" />
+        <register type="NOA" address="0x00009888" value="0x04E10200" />
+        <register type="NOA" address="0x00009888" value="0x14E10450" />
+        <register type="NOA" address="0x00009888" value="0x16E104D2" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00E4F000" />
+        <register type="NOA" address="0x00009888" value="0x02E65500" />
+        <register type="NOA" address="0x00009888" value="0x02E75500" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext78"
+       underscore_name="ext78"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bf68f6bc-fdcb-4dbe-a923-abaeb72e8af6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1381C000" />
+        <register type="NOA" address="0x00009888" value="0x13A1C000" />
+        <register type="NOA" address="0x00009888" value="0x13C1C4D2" />
+        <register type="NOA" address="0x00009888" value="0x13E1C000" />
+        <register type="NOA" address="0x00009888" value="0x05810200" />
+        <register type="NOA" address="0x00009888" value="0x09810450" />
+        <register type="NOA" address="0x00009888" value="0x0B8104D2" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x018300AA" />
+        <register type="NOA" address="0x00009888" value="0x0184000F" />
+        <register type="NOA" address="0x00009888" value="0x01860055" />
+        <register type="NOA" address="0x00009888" value="0x01870055" />
+        <register type="NOA" address="0x00009888" value="0x05A10200" />
+        <register type="NOA" address="0x00009888" value="0x0DA10450" />
+        <register type="NOA" address="0x00009888" value="0x0FA104D2" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01A400F0" />
+        <register type="NOA" address="0x00009888" value="0x01A65500" />
+        <register type="NOA" address="0x00009888" value="0x01A75500" />
+        <register type="NOA" address="0x00009888" value="0x05C10200" />
+        <register type="NOA" address="0x00009888" value="0x11C10450" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40F00" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x03C70055" />
+        <register type="NOA" address="0x00009888" value="0x05E10200" />
+        <register type="NOA" address="0x00009888" value="0x15E10450" />
+        <register type="NOA" address="0x00009888" value="0x17E104D2" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01E4F000" />
+        <register type="NOA" address="0x00009888" value="0x03E65500" />
+        <register type="NOA" address="0x00009888" value="0x03E75500" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext79"
+       underscore_name="ext79"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="76b52ef9-7a1b-4475-b3bc-3a035acd32e7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="bytes"
+             semantic_type="throughput"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="bytes"
+             semantic_type="throughput"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1281A000" />
+        <register type="NOA" address="0x00009888" value="0x1481B000" />
+        <register type="NOA" address="0x00009888" value="0x12A1A656" />
+        <register type="NOA" address="0x00009888" value="0x14A1B695" />
+        <register type="NOA" address="0x00009888" value="0x04813200" />
+        <register type="NOA" address="0x00009888" value="0x08810617" />
+        <register type="NOA" address="0x00009888" value="0x0A810656" />
+        <register type="NOA" address="0x00009888" value="0x0C810695" />
+        <register type="NOA" address="0x00009888" value="0x0E8106D4" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x00875555" />
+        <register type="NOA" address="0x00009888" value="0x04A13200" />
+        <register type="NOA" address="0x00009888" value="0x10A10617" />
+        <register type="NOA" address="0x00009888" value="0x16A106D4" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A75555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext80"
+       underscore_name="ext80"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="171d99e0-0ace-4af7-8702-19e9fbb04a46"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="bytes"
+             semantic_type="throughput"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="bytes"
+             semantic_type="throughput"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12C1A000" />
+        <register type="NOA" address="0x00009888" value="0x14C1B000" />
+        <register type="NOA" address="0x00009888" value="0x12E1A656" />
+        <register type="NOA" address="0x00009888" value="0x14E1B695" />
+        <register type="NOA" address="0x00009888" value="0x04C13200" />
+        <register type="NOA" address="0x00009888" value="0x08C10617" />
+        <register type="NOA" address="0x00009888" value="0x0AC10656" />
+        <register type="NOA" address="0x00009888" value="0x0CC10695" />
+        <register type="NOA" address="0x00009888" value="0x0EC106D4" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C75555" />
+        <register type="NOA" address="0x00009888" value="0x04E13200" />
+        <register type="NOA" address="0x00009888" value="0x10E10617" />
+        <register type="NOA" address="0x00009888" value="0x16E106D4" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E75555" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext81"
+       underscore_name="ext81"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f399ee12-9656-47fe-8566-416a8e4e4c07"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="bytes"
+             semantic_type="throughput"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="bytes"
+             semantic_type="throughput"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1381A000" />
+        <register type="NOA" address="0x00009888" value="0x1581B000" />
+        <register type="NOA" address="0x00009888" value="0x13A1A656" />
+        <register type="NOA" address="0x00009888" value="0x15A1B695" />
+        <register type="NOA" address="0x00009888" value="0x05813200" />
+        <register type="NOA" address="0x00009888" value="0x09810617" />
+        <register type="NOA" address="0x00009888" value="0x0B810656" />
+        <register type="NOA" address="0x00009888" value="0x0D810695" />
+        <register type="NOA" address="0x00009888" value="0x0F8106D4" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x01875555" />
+        <register type="NOA" address="0x00009888" value="0x05A13200" />
+        <register type="NOA" address="0x00009888" value="0x11A10617" />
+        <register type="NOA" address="0x00009888" value="0x17A106D4" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A75555" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext82"
+       underscore_name="ext82"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="766bbe37-ffda-41f0-92da-e31184140e43"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="bytes"
+             semantic_type="throughput"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="bytes"
+             semantic_type="throughput"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13C1A000" />
+        <register type="NOA" address="0x00009888" value="0x15C1B000" />
+        <register type="NOA" address="0x00009888" value="0x13E1A656" />
+        <register type="NOA" address="0x00009888" value="0x15E1B695" />
+        <register type="NOA" address="0x00009888" value="0x05C13200" />
+        <register type="NOA" address="0x00009888" value="0x09C10617" />
+        <register type="NOA" address="0x00009888" value="0x0BC10656" />
+        <register type="NOA" address="0x00009888" value="0x0DC10695" />
+        <register type="NOA" address="0x00009888" value="0x0FC106D4" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C75555" />
+        <register type="NOA" address="0x00009888" value="0x05E13200" />
+        <register type="NOA" address="0x00009888" value="0x11E10617" />
+        <register type="NOA" address="0x00009888" value="0x17E106D4" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E75555" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext83"
+       underscore_name="ext83"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4d5d9009-c75e-4655-8374-503fd68ac0c7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="throughput"
+             equation="32  C 7 READ UMUL"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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="throughput"
+             equation="32  C 6 READ UMUL"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="throughput"
+             equation="32  C 5 READ UMUL"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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="throughput"
+             equation="32  C 4 READ UMUL"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="throughput"
+             equation="32  C 3 READ UMUL"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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="throughput"
+             equation="32  C 2 READ UMUL"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="throughput"
+             equation="32  C 1 READ UMUL"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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="throughput"
+             equation="32  C 0 READ UMUL"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="B 3 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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="B 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="B 1 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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="B 0 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E816820" />
+        <register type="NOA" address="0x00009888" value="0x1EA16820" />
+        <register type="NOA" address="0x00009888" value="0x1EC16820" />
+        <register type="NOA" address="0x00009888" value="0x1EE16820" />
+        <register type="NOA" address="0x00009888" value="0x1F816820" />
+        <register type="NOA" address="0x00009888" value="0x1FA16820" />
+        <register type="NOA" address="0x00009888" value="0x1FC16820" />
+        <register type="NOA" address="0x00009888" value="0x1FE16820" />
+        <register type="NOA" address="0x00009888" value="0x04815400" />
+        <register type="NOA" address="0x00009888" value="0x0E810440" />
+        <register type="NOA" address="0x00009888" value="0x16810780" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00838000" />
+        <register type="NOA" address="0x00009888" value="0x02838000" />
+        <register type="NOA" address="0x00009888" value="0x00848080" />
+        <register type="NOA" address="0x00009888" value="0x00864000" />
+        <register type="NOA" address="0x00009888" value="0x02864000" />
+        <register type="NOA" address="0x00009888" value="0x00874000" />
+        <register type="NOA" address="0x00009888" value="0x02874000" />
+        <register type="NOA" address="0x00009888" value="0x04A15400" />
+        <register type="NOA" address="0x00009888" value="0x0EA10011" />
+        <register type="NOA" address="0x00009888" value="0x16A1001E" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A32000" />
+        <register type="NOA" address="0x00009888" value="0x02A32000" />
+        <register type="NOA" address="0x00009888" value="0x00A44040" />
+        <register type="NOA" address="0x00009888" value="0x00A61000" />
+        <register type="NOA" address="0x00009888" value="0x02A61000" />
+        <register type="NOA" address="0x00009888" value="0x00A71000" />
+        <register type="NOA" address="0x00009888" value="0x02A71000" />
+        <register type="NOA" address="0x00009888" value="0x04C15400" />
+        <register type="NOA" address="0x00009888" value="0x0CC10440" />
+        <register type="NOA" address="0x00009888" value="0x14C10780" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30800" />
+        <register type="NOA" address="0x00009888" value="0x02C30800" />
+        <register type="NOA" address="0x00009888" value="0x00C42020" />
+        <register type="NOA" address="0x00009888" value="0x00C60400" />
+        <register type="NOA" address="0x00009888" value="0x02C60400" />
+        <register type="NOA" address="0x00009888" value="0x00C70400" />
+        <register type="NOA" address="0x00009888" value="0x02C70400" />
+        <register type="NOA" address="0x00009888" value="0x04E15400" />
+        <register type="NOA" address="0x00009888" value="0x0CE10011" />
+        <register type="NOA" address="0x00009888" value="0x14E1001E" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E30200" />
+        <register type="NOA" address="0x00009888" value="0x02E30200" />
+        <register type="NOA" address="0x00009888" value="0x00E41010" />
+        <register type="NOA" address="0x00009888" value="0x00E60100" />
+        <register type="NOA" address="0x00009888" value="0x02E60100" />
+        <register type="NOA" address="0x00009888" value="0x00E70100" />
+        <register type="NOA" address="0x00009888" value="0x02E70100" />
+        <register type="NOA" address="0x00009888" value="0x05815400" />
+        <register type="NOA" address="0x00009888" value="0x0B810440" />
+        <register type="NOA" address="0x00009888" value="0x13810780" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x01830080" />
+        <register type="NOA" address="0x00009888" value="0x03830080" />
+        <register type="NOA" address="0x00009888" value="0x01840808" />
+        <register type="NOA" address="0x00009888" value="0x01860040" />
+        <register type="NOA" address="0x00009888" value="0x03860040" />
+        <register type="NOA" address="0x00009888" value="0x01870040" />
+        <register type="NOA" address="0x00009888" value="0x03870040" />
+        <register type="NOA" address="0x00009888" value="0x05A15400" />
+        <register type="NOA" address="0x00009888" value="0x0BA10011" />
+        <register type="NOA" address="0x00009888" value="0x13A1001E" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30020" />
+        <register type="NOA" address="0x00009888" value="0x03A30020" />
+        <register type="NOA" address="0x00009888" value="0x01A40404" />
+        <register type="NOA" address="0x00009888" value="0x01A60010" />
+        <register type="NOA" address="0x00009888" value="0x03A60010" />
+        <register type="NOA" address="0x00009888" value="0x01A70010" />
+        <register type="NOA" address="0x00009888" value="0x03A70010" />
+        <register type="NOA" address="0x00009888" value="0x05C15400" />
+        <register type="NOA" address="0x00009888" value="0x09C10440" />
+        <register type="NOA" address="0x00009888" value="0x11C10780" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C30008" />
+        <register type="NOA" address="0x00009888" value="0x03C30008" />
+        <register type="NOA" address="0x00009888" value="0x01C40202" />
+        <register type="NOA" address="0x00009888" value="0x01C60004" />
+        <register type="NOA" address="0x00009888" value="0x03C60004" />
+        <register type="NOA" address="0x00009888" value="0x01C70004" />
+        <register type="NOA" address="0x00009888" value="0x03C70004" />
+        <register type="NOA" address="0x00009888" value="0x05E15400" />
+        <register type="NOA" address="0x00009888" value="0x09E10011" />
+        <register type="NOA" address="0x00009888" value="0x11E1001E" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E30002" />
+        <register type="NOA" address="0x00009888" value="0x03E30002" />
+        <register type="NOA" address="0x00009888" value="0x01E40101" />
+        <register type="NOA" address="0x00009888" value="0x01E60001" />
+        <register type="NOA" address="0x00009888" value="0x03E60001" />
+        <register type="NOA" address="0x00009888" value="0x01E70001" />
+        <register type="NOA" address="0x00009888" value="0x03E70001" />
+        <register type="NOA" address="0x00009888" value="0x00030F0F" />
+        <register type="NOA" address="0x00009888" value="0x00070900" />
+        <register type="NOA" address="0x00009888" value="0x02070900" />
+        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
+        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
+        <register type="NOA" address="0x00009888" value="0x00093030" />
+        <register type="NOA" address="0x00009888" value="0x000A5A55" />
+        <register type="NOA" address="0x00009888" value="0x020A5A55" />
+        <register type="NOA" address="0x00009888" value="0x00014F4F" />
+        <register type="NOA" address="0x00009888" value="0x000B10AA" />
+        <register type="NOA" address="0x00009888" value="0x020B10AA" />
+        <register type="NOA" address="0x00009888" value="0x00022020" />
+        <register type="NOA" address="0x00009888" value="0x000C0400" />
+        <register type="NOA" address="0x00009888" value="0x020C0400" />
+        <register type="NOA" address="0x00009888" value="0x01070009" />
+        <register type="NOA" address="0x00009888" value="0x03070009" />
+        <register type="NOA" address="0x00009888" value="0x010800B0" />
+        <register type="NOA" address="0x00009888" value="0x030800B0" />
+        <register type="NOA" address="0x00009888" value="0x01090303" />
+        <register type="NOA" address="0x00009888" value="0x010A005A" />
+        <register type="NOA" address="0x00009888" value="0x030A005A" />
+        <register type="NOA" address="0x00009888" value="0x01010404" />
+        <register type="NOA" address="0x00009888" value="0x010B0010" />
+        <register type="NOA" address="0x00009888" value="0x030B0010" />
+        <register type="NOA" address="0x00009888" value="0x01020202" />
+        <register type="NOA" address="0x00009888" value="0x010C0004" />
+        <register type="NOA" address="0x00009888" value="0x030C0004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030600" />
+        <register type="NOA" address="0x00009888" value="0x4A030E21" />
+        <register type="NOA" address="0x00009888" value="0x4C031067" />
+        <register type="NOA" address="0x00009888" value="0x4E030E07" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031C43" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x46032808" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext84"
+       chipset="ACMGT1"
+       symbol_name="Ext84"
+       underscore_name="ext84"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fd091d19-b48d-49d2-b99e-c5505624daa3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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 1 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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 2 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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 3 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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 4 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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 5 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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 6 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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 7 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2081001F" />
+        <register type="NOA" address="0x00009888" value="0x20A1001F" />
+        <register type="NOA" address="0x00009888" value="0x20C1001F" />
+        <register type="NOA" address="0x00009888" value="0x20E1001F" />
+        <register type="NOA" address="0x00009888" value="0x2181001F" />
+        <register type="NOA" address="0x00009888" value="0x21A1001F" />
+        <register type="NOA" address="0x00009888" value="0x21C1001F" />
+        <register type="NOA" address="0x00009888" value="0x21E1001F" />
+        <register type="NOA" address="0x00009888" value="0x04810600" />
+        <register type="NOA" address="0x00009888" value="0x10810014" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x02830002" />
+        <register type="NOA" address="0x00009888" value="0x00840100" />
+        <register type="NOA" address="0x00009888" value="0x02860001" />
+        <register type="NOA" address="0x00009888" value="0x02870001" />
+        <register type="NOA" address="0x00009888" value="0x04A10600" />
+        <register type="NOA" address="0x00009888" value="0x10A10500" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A30008" />
+        <register type="NOA" address="0x00009888" value="0x00A40200" />
+        <register type="NOA" address="0x00009888" value="0x02A60004" />
+        <register type="NOA" address="0x00009888" value="0x02A70004" />
+        <register type="NOA" address="0x00009888" value="0x04C10600" />
+        <register type="NOA" address="0x00009888" value="0x12C10014" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C30020" />
+        <register type="NOA" address="0x00009888" value="0x00C40400" />
+        <register type="NOA" address="0x00009888" value="0x02C60010" />
+        <register type="NOA" address="0x00009888" value="0x02C70010" />
+        <register type="NOA" address="0x00009888" value="0x04E10600" />
+        <register type="NOA" address="0x00009888" value="0x12E10500" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E30080" />
+        <register type="NOA" address="0x00009888" value="0x00E40800" />
+        <register type="NOA" address="0x00009888" value="0x02E60040" />
+        <register type="NOA" address="0x00009888" value="0x02E70040" />
+        <register type="NOA" address="0x00009888" value="0x05810600" />
+        <register type="NOA" address="0x00009888" value="0x15810014" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x03830200" />
+        <register type="NOA" address="0x00009888" value="0x01841000" />
+        <register type="NOA" address="0x00009888" value="0x03860100" />
+        <register type="NOA" address="0x00009888" value="0x03870100" />
+        <register type="NOA" address="0x00009888" value="0x05A10600" />
+        <register type="NOA" address="0x00009888" value="0x15A10500" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A30800" />
+        <register type="NOA" address="0x00009888" value="0x01A42000" />
+        <register type="NOA" address="0x00009888" value="0x03A60400" />
+        <register type="NOA" address="0x00009888" value="0x03A70400" />
+        <register type="NOA" address="0x00009888" value="0x05C10600" />
+        <register type="NOA" address="0x00009888" value="0x17C10014" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C32000" />
+        <register type="NOA" address="0x00009888" value="0x01C44000" />
+        <register type="NOA" address="0x00009888" value="0x03C61000" />
+        <register type="NOA" address="0x00009888" value="0x03C71000" />
+        <register type="NOA" address="0x00009888" value="0x05E10600" />
+        <register type="NOA" address="0x00009888" value="0x17E10500" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E38000" />
+        <register type="NOA" address="0x00009888" value="0x01E48000" />
+        <register type="NOA" address="0x00009888" value="0x03E64000" />
+        <register type="NOA" address="0x00009888" value="0x03E74000" />
+        <register type="NOA" address="0x00009888" value="0x0003F000" />
+        <register type="NOA" address="0x00009888" value="0x02070060" />
+        <register type="NOA" address="0x00009888" value="0x0208FF0E" />
+        <register type="NOA" address="0x00009888" value="0x00090C00" />
+        <register type="NOA" address="0x00009888" value="0x020A55A5" />
+        <register type="NOA" address="0x00009888" value="0x0001F200" />
+        <register type="NOA" address="0x00009888" value="0x020BAA04" />
+        <register type="NOA" address="0x00009888" value="0x00020400" />
+        <register type="NOA" address="0x00009888" value="0x020C0010" />
+        <register type="NOA" address="0x00009888" value="0x03076000" />
+        <register type="NOA" address="0x00009888" value="0x03080E00" />
+        <register type="NOA" address="0x00009888" value="0x0109C000" />
+        <register type="NOA" address="0x00009888" value="0x030AA500" />
+        <register type="NOA" address="0x00009888" value="0x01012000" />
+        <register type="NOA" address="0x00009888" value="0x030B0400" />
+        <register type="NOA" address="0x00009888" value="0x01024000" />
+        <register type="NOA" address="0x00009888" value="0x030C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FF00" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x500314E0" />
+        <register type="NOA" address="0x00009888" value="0x52030007" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x440308E8" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46032803" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext85"
+       underscore_name="ext85"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d45a3f38-372d-4757-88cf-5589035652d5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x088101C5" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0083002A" />
+        <register type="NOA" address="0x00009888" value="0x00840007" />
+        <register type="NOA" address="0x00009888" value="0x00860015" />
+        <register type="NOA" address="0x00009888" value="0x00870015" />
+        <register type="NOA" address="0x00009888" value="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C7" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30A80" />
+        <register type="NOA" address="0x00009888" value="0x00A40038" />
+        <register type="NOA" address="0x00009888" value="0x00A60540" />
+        <register type="NOA" address="0x00009888" value="0x00A70540" />
+        <register type="NOA" address="0x00009888" value="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC101C5" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3A000" />
+        <register type="NOA" address="0x00009888" value="0x02C30002" />
+        <register type="NOA" address="0x00009888" value="0x00C401C0" />
+        <register type="NOA" address="0x00009888" value="0x00C65000" />
+        <register type="NOA" address="0x00009888" value="0x02C60001" />
+        <register type="NOA" address="0x00009888" value="0x00C75000" />
+        <register type="NOA" address="0x00009888" value="0x02C70001" />
+        <register type="NOA" address="0x00009888" value="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C7" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E300A8" />
+        <register type="NOA" address="0x00009888" value="0x00E40E00" />
+        <register type="NOA" address="0x00009888" value="0x02E60054" />
+        <register type="NOA" address="0x00009888" value="0x02E70054" />
+        <register type="NOA" address="0x00009888" value="0x0007A000" />
+        <register type="NOA" address="0x00009888" value="0x02070056" />
+        <register type="NOA" address="0x00009888" value="0x00080FEA" />
+        <register type="NOA" address="0x00009888" value="0x00090FC0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00010038" />
+        <register type="NOA" address="0x00009888" value="0x000B0540" />
+        <register type="NOA" address="0x00009888" value="0x000201C0" />
+        <register type="NOA" address="0x00009888" value="0x000C5000" />
+        <register type="NOA" address="0x00009888" value="0x020C0001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030030" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext86"
+       underscore_name="ext86"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="46f2e8eb-1a50-499e-9096-66f79932703e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x098101C5" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x0183002A" />
+        <register type="NOA" address="0x00009888" value="0x01840007" />
+        <register type="NOA" address="0x00009888" value="0x01860015" />
+        <register type="NOA" address="0x00009888" value="0x01870015" />
+        <register type="NOA" address="0x00009888" value="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C7" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30A80" />
+        <register type="NOA" address="0x00009888" value="0x01A40038" />
+        <register type="NOA" address="0x00009888" value="0x01A60540" />
+        <register type="NOA" address="0x00009888" value="0x01A70540" />
+        <register type="NOA" address="0x00009888" value="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC101C5" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3A000" />
+        <register type="NOA" address="0x00009888" value="0x03C30002" />
+        <register type="NOA" address="0x00009888" value="0x01C401C0" />
+        <register type="NOA" address="0x00009888" value="0x01C65000" />
+        <register type="NOA" address="0x00009888" value="0x03C60001" />
+        <register type="NOA" address="0x00009888" value="0x01C75000" />
+        <register type="NOA" address="0x00009888" value="0x03C70001" />
+        <register type="NOA" address="0x00009888" value="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C7" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E300A8" />
+        <register type="NOA" address="0x00009888" value="0x01E40E00" />
+        <register type="NOA" address="0x00009888" value="0x03E60054" />
+        <register type="NOA" address="0x00009888" value="0x03E70054" />
+        <register type="NOA" address="0x00009888" value="0x00030FFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B00AA" />
+        <register type="NOA" address="0x00009888" value="0x0107A000" />
+        <register type="NOA" address="0x00009888" value="0x03070056" />
+        <register type="NOA" address="0x00009888" value="0x01080FEA" />
+        <register type="NOA" address="0x00009888" value="0x01090FC0" />
+        <register type="NOA" address="0x00009888" value="0x010AA555" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01010038" />
+        <register type="NOA" address="0x00009888" value="0x010B0540" />
+        <register type="NOA" address="0x00009888" value="0x010201C0" />
+        <register type="NOA" address="0x00009888" value="0x010C5000" />
+        <register type="NOA" address="0x00009888" value="0x030C0001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030030" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext87"
+       underscore_name="ext87"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="35a680fa-e0c7-4e60-9a42-4e5c67d90b4d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810206" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0083002A" />
+        <register type="NOA" address="0x00009888" value="0x00840007" />
+        <register type="NOA" address="0x00009888" value="0x00860015" />
+        <register type="NOA" address="0x00009888" value="0x00870015" />
+        <register type="NOA" address="0x00009888" value="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10180" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C8" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30A80" />
+        <register type="NOA" address="0x00009888" value="0x00A40038" />
+        <register type="NOA" address="0x00009888" value="0x00A60540" />
+        <register type="NOA" address="0x00009888" value="0x00A70540" />
+        <register type="NOA" address="0x00009888" value="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10206" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3A000" />
+        <register type="NOA" address="0x00009888" value="0x02C30002" />
+        <register type="NOA" address="0x00009888" value="0x00C401C0" />
+        <register type="NOA" address="0x00009888" value="0x00C65000" />
+        <register type="NOA" address="0x00009888" value="0x02C60001" />
+        <register type="NOA" address="0x00009888" value="0x00C75000" />
+        <register type="NOA" address="0x00009888" value="0x02C70001" />
+        <register type="NOA" address="0x00009888" value="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10180" />
+        <register type="NOA" address="0x00009888" value="0x12E102C8" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E300A8" />
+        <register type="NOA" address="0x00009888" value="0x00E40E00" />
+        <register type="NOA" address="0x00009888" value="0x02E60054" />
+        <register type="NOA" address="0x00009888" value="0x02E70054" />
+        <register type="NOA" address="0x00009888" value="0x0007A000" />
+        <register type="NOA" address="0x00009888" value="0x02070056" />
+        <register type="NOA" address="0x00009888" value="0x00080FEA" />
+        <register type="NOA" address="0x00009888" value="0x00090FC0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00010038" />
+        <register type="NOA" address="0x00009888" value="0x000B0540" />
+        <register type="NOA" address="0x00009888" value="0x000201C0" />
+        <register type="NOA" address="0x00009888" value="0x000C5000" />
+        <register type="NOA" address="0x00009888" value="0x020C0001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030030" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext88"
+       underscore_name="ext88"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e1d0a1c4-41c7-4d82-a6f0-42ea537e5664"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810206" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x0183002A" />
+        <register type="NOA" address="0x00009888" value="0x01840007" />
+        <register type="NOA" address="0x00009888" value="0x01860015" />
+        <register type="NOA" address="0x00009888" value="0x01870015" />
+        <register type="NOA" address="0x00009888" value="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10180" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C8" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30A80" />
+        <register type="NOA" address="0x00009888" value="0x01A40038" />
+        <register type="NOA" address="0x00009888" value="0x01A60540" />
+        <register type="NOA" address="0x00009888" value="0x01A70540" />
+        <register type="NOA" address="0x00009888" value="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10206" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3A000" />
+        <register type="NOA" address="0x00009888" value="0x03C30002" />
+        <register type="NOA" address="0x00009888" value="0x01C401C0" />
+        <register type="NOA" address="0x00009888" value="0x01C65000" />
+        <register type="NOA" address="0x00009888" value="0x03C60001" />
+        <register type="NOA" address="0x00009888" value="0x01C75000" />
+        <register type="NOA" address="0x00009888" value="0x03C70001" />
+        <register type="NOA" address="0x00009888" value="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10180" />
+        <register type="NOA" address="0x00009888" value="0x13E102C8" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E300A8" />
+        <register type="NOA" address="0x00009888" value="0x01E40E00" />
+        <register type="NOA" address="0x00009888" value="0x03E60054" />
+        <register type="NOA" address="0x00009888" value="0x03E70054" />
+        <register type="NOA" address="0x00009888" value="0x00030FFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B00AA" />
+        <register type="NOA" address="0x00009888" value="0x0107A000" />
+        <register type="NOA" address="0x00009888" value="0x03070056" />
+        <register type="NOA" address="0x00009888" value="0x01080FEA" />
+        <register type="NOA" address="0x00009888" value="0x01090FC0" />
+        <register type="NOA" address="0x00009888" value="0x010AA555" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01010038" />
+        <register type="NOA" address="0x00009888" value="0x010B0540" />
+        <register type="NOA" address="0x00009888" value="0x010201C0" />
+        <register type="NOA" address="0x00009888" value="0x010C5000" />
+        <register type="NOA" address="0x00009888" value="0x030C0001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030030" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext91"
+       underscore_name="ext91"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c26ba023-58d3-4ec7-9282-f2638a292912"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810185" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0083002A" />
+        <register type="NOA" address="0x00009888" value="0x00840007" />
+        <register type="NOA" address="0x00009888" value="0x00860015" />
+        <register type="NOA" address="0x00009888" value="0x00870015" />
+        <register type="NOA" address="0x00009888" value="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C6" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30A80" />
+        <register type="NOA" address="0x00009888" value="0x00A40038" />
+        <register type="NOA" address="0x00009888" value="0x00A60540" />
+        <register type="NOA" address="0x00009888" value="0x00A70540" />
+        <register type="NOA" address="0x00009888" value="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10185" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3A000" />
+        <register type="NOA" address="0x00009888" value="0x02C30002" />
+        <register type="NOA" address="0x00009888" value="0x00C401C0" />
+        <register type="NOA" address="0x00009888" value="0x00C65000" />
+        <register type="NOA" address="0x00009888" value="0x02C60001" />
+        <register type="NOA" address="0x00009888" value="0x00C75000" />
+        <register type="NOA" address="0x00009888" value="0x02C70001" />
+        <register type="NOA" address="0x00009888" value="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C6" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E300A8" />
+        <register type="NOA" address="0x00009888" value="0x00E40E00" />
+        <register type="NOA" address="0x00009888" value="0x02E60054" />
+        <register type="NOA" address="0x00009888" value="0x02E70054" />
+        <register type="NOA" address="0x00009888" value="0x0007A000" />
+        <register type="NOA" address="0x00009888" value="0x02070056" />
+        <register type="NOA" address="0x00009888" value="0x00080FEA" />
+        <register type="NOA" address="0x00009888" value="0x00090FC0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00010038" />
+        <register type="NOA" address="0x00009888" value="0x000B0540" />
+        <register type="NOA" address="0x00009888" value="0x000201C0" />
+        <register type="NOA" address="0x00009888" value="0x000C5000" />
+        <register type="NOA" address="0x00009888" value="0x020C0001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030030" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext92"
+       underscore_name="ext92"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7e5a8ef5-b434-4bf1-81f0-eeddaa072d37"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810185" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x0183002A" />
+        <register type="NOA" address="0x00009888" value="0x01840007" />
+        <register type="NOA" address="0x00009888" value="0x01860015" />
+        <register type="NOA" address="0x00009888" value="0x01870015" />
+        <register type="NOA" address="0x00009888" value="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C6" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30A80" />
+        <register type="NOA" address="0x00009888" value="0x01A40038" />
+        <register type="NOA" address="0x00009888" value="0x01A60540" />
+        <register type="NOA" address="0x00009888" value="0x01A70540" />
+        <register type="NOA" address="0x00009888" value="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10185" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3A000" />
+        <register type="NOA" address="0x00009888" value="0x03C30002" />
+        <register type="NOA" address="0x00009888" value="0x01C401C0" />
+        <register type="NOA" address="0x00009888" value="0x01C65000" />
+        <register type="NOA" address="0x00009888" value="0x03C60001" />
+        <register type="NOA" address="0x00009888" value="0x01C75000" />
+        <register type="NOA" address="0x00009888" value="0x03C70001" />
+        <register type="NOA" address="0x00009888" value="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C6" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E300A8" />
+        <register type="NOA" address="0x00009888" value="0x01E40E00" />
+        <register type="NOA" address="0x00009888" value="0x03E60054" />
+        <register type="NOA" address="0x00009888" value="0x03E70054" />
+        <register type="NOA" address="0x00009888" value="0x00030FFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B00AA" />
+        <register type="NOA" address="0x00009888" value="0x0107A000" />
+        <register type="NOA" address="0x00009888" value="0x03070056" />
+        <register type="NOA" address="0x00009888" value="0x01080FEA" />
+        <register type="NOA" address="0x00009888" value="0x01090FC0" />
+        <register type="NOA" address="0x00009888" value="0x010AA555" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01010038" />
+        <register type="NOA" address="0x00009888" value="0x010B0540" />
+        <register type="NOA" address="0x00009888" value="0x010201C0" />
+        <register type="NOA" address="0x00009888" value="0x010C5000" />
+        <register type="NOA" address="0x00009888" value="0x030C0001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030030" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext93"
+       underscore_name="ext93"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="917a8688-0aa2-4b9a-a1a1-60dc016b17e6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1281A000" />
+        <register type="NOA" address="0x00009888" value="0x1481B000" />
+        <register type="NOA" address="0x00009888" value="0x12A1A656" />
+        <register type="NOA" address="0x00009888" value="0x14A1B695" />
+        <register type="NOA" address="0x00009888" value="0x04813200" />
+        <register type="NOA" address="0x00009888" value="0x08810617" />
+        <register type="NOA" address="0x00009888" value="0x0A810656" />
+        <register type="NOA" address="0x00009888" value="0x0C810695" />
+        <register type="NOA" address="0x00009888" value="0x0E8106D4" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x00875555" />
+        <register type="NOA" address="0x00009888" value="0x04A13200" />
+        <register type="NOA" address="0x00009888" value="0x10A10617" />
+        <register type="NOA" address="0x00009888" value="0x16A106D4" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A75555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext94"
+       underscore_name="ext94"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dad96cfd-65c0-470c-a9d2-33d7881234c0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12C1A000" />
+        <register type="NOA" address="0x00009888" value="0x14C1B000" />
+        <register type="NOA" address="0x00009888" value="0x12E1A656" />
+        <register type="NOA" address="0x00009888" value="0x14E1B695" />
+        <register type="NOA" address="0x00009888" value="0x04C13200" />
+        <register type="NOA" address="0x00009888" value="0x08C10617" />
+        <register type="NOA" address="0x00009888" value="0x0AC10656" />
+        <register type="NOA" address="0x00009888" value="0x0CC10695" />
+        <register type="NOA" address="0x00009888" value="0x0EC106D4" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C75555" />
+        <register type="NOA" address="0x00009888" value="0x04E13200" />
+        <register type="NOA" address="0x00009888" value="0x10E10617" />
+        <register type="NOA" address="0x00009888" value="0x16E106D4" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E75555" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext95"
+       underscore_name="ext95"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="811672a2-3bd6-473e-bd4b-dae0a5786a00"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1381A000" />
+        <register type="NOA" address="0x00009888" value="0x1581B000" />
+        <register type="NOA" address="0x00009888" value="0x13A1A656" />
+        <register type="NOA" address="0x00009888" value="0x15A1B695" />
+        <register type="NOA" address="0x00009888" value="0x05813200" />
+        <register type="NOA" address="0x00009888" value="0x09810617" />
+        <register type="NOA" address="0x00009888" value="0x0B810656" />
+        <register type="NOA" address="0x00009888" value="0x0D810695" />
+        <register type="NOA" address="0x00009888" value="0x0F8106D4" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x01875555" />
+        <register type="NOA" address="0x00009888" value="0x05A13200" />
+        <register type="NOA" address="0x00009888" value="0x11A10617" />
+        <register type="NOA" address="0x00009888" value="0x17A106D4" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A75555" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext96"
+       underscore_name="ext96"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="91ebb988-2cc5-4cb9-b071-3a9d76f42b55"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13C1A000" />
+        <register type="NOA" address="0x00009888" value="0x15C1B000" />
+        <register type="NOA" address="0x00009888" value="0x13E1A656" />
+        <register type="NOA" address="0x00009888" value="0x15E1B695" />
+        <register type="NOA" address="0x00009888" value="0x05C13200" />
+        <register type="NOA" address="0x00009888" value="0x09C10617" />
+        <register type="NOA" address="0x00009888" value="0x0BC10656" />
+        <register type="NOA" address="0x00009888" value="0x0DC10695" />
+        <register type="NOA" address="0x00009888" value="0x0FC106D4" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C75555" />
+        <register type="NOA" address="0x00009888" value="0x05E13200" />
+        <register type="NOA" address="0x00009888" value="0x11E10617" />
+        <register type="NOA" address="0x00009888" value="0x17E106D4" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E75555" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext97"
+       underscore_name="ext97"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3e446a1f-d62b-4ea4-bbf3-845dc7f437e4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="B 7 READ B 6 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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="B 5 READ B 4 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="B 3 READ B 2 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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="B 1 READ B 0 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x188102FD" />
+        <register type="NOA" address="0x00009888" value="0x18A102FD" />
+        <register type="NOA" address="0x00009888" value="0x18C102FD" />
+        <register type="NOA" address="0x00009888" value="0x18E102FD" />
+        <register type="NOA" address="0x00009888" value="0x198102FD" />
+        <register type="NOA" address="0x00009888" value="0x19A102FD" />
+        <register type="NOA" address="0x00009888" value="0x19C102FD" />
+        <register type="NOA" address="0x00009888" value="0x19E102FD" />
+        <register type="NOA" address="0x00009888" value="0x04810054" />
+        <register type="NOA" address="0x00009888" value="0x168103C2" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x0283A000" />
+        <register type="NOA" address="0x00009888" value="0x0084C000" />
+        <register type="NOA" address="0x00009888" value="0x02865000" />
+        <register type="NOA" address="0x00009888" value="0x02875000" />
+        <register type="NOA" address="0x00009888" value="0x04A10054" />
+        <register type="NOA" address="0x00009888" value="0x14A103C2" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A30A00" />
+        <register type="NOA" address="0x00009888" value="0x00A43000" />
+        <register type="NOA" address="0x00009888" value="0x02A60500" />
+        <register type="NOA" address="0x00009888" value="0x02A70500" />
+        <register type="NOA" address="0x00009888" value="0x04C10054" />
+        <register type="NOA" address="0x00009888" value="0x12C103C2" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C300A0" />
+        <register type="NOA" address="0x00009888" value="0x00C40C00" />
+        <register type="NOA" address="0x00009888" value="0x02C60050" />
+        <register type="NOA" address="0x00009888" value="0x02C70050" />
+        <register type="NOA" address="0x00009888" value="0x04E10054" />
+        <register type="NOA" address="0x00009888" value="0x10E103C2" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E3000A" />
+        <register type="NOA" address="0x00009888" value="0x00E40300" />
+        <register type="NOA" address="0x00009888" value="0x02E60005" />
+        <register type="NOA" address="0x00009888" value="0x02E70005" />
+        <register type="NOA" address="0x00009888" value="0x05810054" />
+        <register type="NOA" address="0x00009888" value="0x0F8103C2" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x0183A000" />
+        <register type="NOA" address="0x00009888" value="0x018400C0" />
+        <register type="NOA" address="0x00009888" value="0x01865000" />
+        <register type="NOA" address="0x00009888" value="0x01875000" />
+        <register type="NOA" address="0x00009888" value="0x05A10054" />
+        <register type="NOA" address="0x00009888" value="0x0DA103C2" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30A00" />
+        <register type="NOA" address="0x00009888" value="0x01A40030" />
+        <register type="NOA" address="0x00009888" value="0x01A60500" />
+        <register type="NOA" address="0x00009888" value="0x01A70500" />
+        <register type="NOA" address="0x00009888" value="0x05C10054" />
+        <register type="NOA" address="0x00009888" value="0x0BC103C2" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C300A0" />
+        <register type="NOA" address="0x00009888" value="0x01C4000C" />
+        <register type="NOA" address="0x00009888" value="0x01C60050" />
+        <register type="NOA" address="0x00009888" value="0x01C70050" />
+        <register type="NOA" address="0x00009888" value="0x05E10054" />
+        <register type="NOA" address="0x00009888" value="0x09E103C2" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E3000A" />
+        <register type="NOA" address="0x00009888" value="0x01E40003" />
+        <register type="NOA" address="0x00009888" value="0x01E60005" />
+        <register type="NOA" address="0x00009888" value="0x01E70005" />
+        <register type="NOA" address="0x00009888" value="0x000300FF" />
+        <register type="NOA" address="0x00009888" value="0x020700A5" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x00090F00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A55AA" />
+        <register type="NOA" address="0x00009888" value="0x000130FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B0500" />
+        <register type="NOA" address="0x00009888" value="0x00020C00" />
+        <register type="NOA" address="0x00009888" value="0x020C0050" />
+        <register type="NOA" address="0x00009888" value="0x010700A5" />
+        <register type="NOA" address="0x00009888" value="0x0108AF00" />
+        <register type="NOA" address="0x00009888" value="0x0109000F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x01010030" />
+        <register type="NOA" address="0x00009888" value="0x010B0500" />
+        <register type="NOA" address="0x00009888" value="0x0102000C" />
+        <register type="NOA" address="0x00009888" value="0x010C0050" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803000A" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030221" />
+        <register type="NOA" address="0x00009888" value="0x50030EE2" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030077" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46032940" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext98"
+       underscore_name="ext98"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5ff858aa-50d0-44b9-bbf7-d07881ecdd9c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             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="$GtSlice2XeCore1"
+             mdapi_group="Sampler"
+             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="$GtSlice2XeCore2"
+             mdapi_group="Sampler"
+             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="$GtSlice2XeCore3"
+             mdapi_group="Sampler"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x14833000" />
+        <register type="NOA" address="0x00009888" value="0x14A33000" />
+        <register type="NOA" address="0x00009888" value="0x14C33000" />
+        <register type="NOA" address="0x00009888" value="0x14E33000" />
+        <register type="NOA" address="0x00009888" value="0x04830450" />
+        <register type="NOA" address="0x00009888" value="0x068304D2" />
+        <register type="NOA" address="0x00009888" value="0x00830000" />
+        <register type="NOA" address="0x00009888" value="0x0084000F" />
+        <register type="NOA" address="0x00009888" value="0x00860055" />
+        <register type="NOA" address="0x00009888" value="0x08A30450" />
+        <register type="NOA" address="0x00009888" value="0x0AA304D2" />
+        <register type="NOA" address="0x00009888" value="0x04A30000" />
+        <register type="NOA" address="0x00009888" value="0x00A30000" />
+        <register type="NOA" address="0x00009888" value="0x00A400F0" />
+        <register type="NOA" address="0x00009888" value="0x00A65500" />
+        <register type="NOA" address="0x00009888" value="0x0CC30450" />
+        <register type="NOA" address="0x00009888" value="0x0EC304D2" />
+        <register type="NOA" address="0x00009888" value="0x04C30000" />
+        <register type="NOA" address="0x00009888" value="0x02C30000" />
+        <register type="NOA" address="0x00009888" value="0x00C40F00" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x10E30450" />
+        <register type="NOA" address="0x00009888" value="0x12E304D2" />
+        <register type="NOA" address="0x00009888" value="0x04E30000" />
+        <register type="NOA" address="0x00009888" value="0x02E30000" />
+        <register type="NOA" address="0x00009888" value="0x00E4F000" />
+        <register type="NOA" address="0x00009888" value="0x02E65500" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext99"
+       underscore_name="ext99"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ba34845b-431b-41c8-9d51-5c8be2f0ac4c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="Sampler"
+             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="$GtSlice3XeCore1"
+             mdapi_group="Sampler"
+             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="$GtSlice3XeCore2"
+             mdapi_group="Sampler"
+             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="$GtSlice3XeCore3"
+             mdapi_group="Sampler"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x15833000" />
+        <register type="NOA" address="0x00009888" value="0x15A33000" />
+        <register type="NOA" address="0x00009888" value="0x15C33000" />
+        <register type="NOA" address="0x00009888" value="0x15E33000" />
+        <register type="NOA" address="0x00009888" value="0x05830450" />
+        <register type="NOA" address="0x00009888" value="0x078304D2" />
+        <register type="NOA" address="0x00009888" value="0x01830000" />
+        <register type="NOA" address="0x00009888" value="0x0184000F" />
+        <register type="NOA" address="0x00009888" value="0x01860055" />
+        <register type="NOA" address="0x00009888" value="0x09A30450" />
+        <register type="NOA" address="0x00009888" value="0x0BA304D2" />
+        <register type="NOA" address="0x00009888" value="0x05A30000" />
+        <register type="NOA" address="0x00009888" value="0x01A30000" />
+        <register type="NOA" address="0x00009888" value="0x01A400F0" />
+        <register type="NOA" address="0x00009888" value="0x01A65500" />
+        <register type="NOA" address="0x00009888" value="0x0DC30450" />
+        <register type="NOA" address="0x00009888" value="0x0FC304D2" />
+        <register type="NOA" address="0x00009888" value="0x05C30000" />
+        <register type="NOA" address="0x00009888" value="0x03C30000" />
+        <register type="NOA" address="0x00009888" value="0x01C40F00" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x11E30450" />
+        <register type="NOA" address="0x00009888" value="0x13E304D2" />
+        <register type="NOA" address="0x00009888" value="0x05E30000" />
+        <register type="NOA" address="0x00009888" value="0x03E30000" />
+        <register type="NOA" address="0x00009888" value="0x01E4F000" />
+        <register type="NOA" address="0x00009888" value="0x03E65500" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext100"
+       underscore_name="ext100"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="978e5720-eb5a-46fc-aa24-7a34a853130b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="Sampler"
+             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="Sampler"
+             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Sampler"
+             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Sampler"
+             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Sampler"
+             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Sampler"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E847400" />
+        <register type="NOA" address="0x00009888" value="0x1EA47400" />
+        <register type="NOA" address="0x00009888" value="0x1EC47400" />
+        <register type="NOA" address="0x00009888" value="0x1EE47400" />
+        <register type="NOA" address="0x00009888" value="0x1F847400" />
+        <register type="NOA" address="0x00009888" value="0x1FA47400" />
+        <register type="NOA" address="0x00009888" value="0x1FC47400" />
+        <register type="NOA" address="0x00009888" value="0x1FE47400" />
+        <register type="NOA" address="0x00009888" value="0x04846810" />
+        <register type="NOA" address="0x00009888" value="0x06840035" />
+        <register type="NOA" address="0x00009888" value="0x02840000" />
+        <register type="NOA" address="0x00009888" value="0x00840000" />
+        <register type="NOA" address="0x00009888" value="0x00860005" />
+        <register type="NOA" address="0x00009888" value="0x04A40010" />
+        <register type="NOA" address="0x00009888" value="0x06A40D00" />
+        <register type="NOA" address="0x00009888" value="0x08A40035" />
+        <register type="NOA" address="0x00009888" value="0x02A40000" />
+        <register type="NOA" address="0x00009888" value="0x00A40000" />
+        <register type="NOA" address="0x00009888" value="0x00A60050" />
+        <register type="NOA" address="0x00009888" value="0x04C40010" />
+        <register type="NOA" address="0x00009888" value="0x08C40D00" />
+        <register type="NOA" address="0x00009888" value="0x0AC40035" />
+        <register type="NOA" address="0x00009888" value="0x02C40000" />
+        <register type="NOA" address="0x00009888" value="0x00C40000" />
+        <register type="NOA" address="0x00009888" value="0x00C60500" />
+        <register type="NOA" address="0x00009888" value="0x04E40010" />
+        <register type="NOA" address="0x00009888" value="0x0AE40D00" />
+        <register type="NOA" address="0x00009888" value="0x0CE40035" />
+        <register type="NOA" address="0x00009888" value="0x02E40000" />
+        <register type="NOA" address="0x00009888" value="0x00E40000" />
+        <register type="NOA" address="0x00009888" value="0x00E65000" />
+        <register type="NOA" address="0x00009888" value="0x05840010" />
+        <register type="NOA" address="0x00009888" value="0x13840D00" />
+        <register type="NOA" address="0x00009888" value="0x15840035" />
+        <register type="NOA" address="0x00009888" value="0x03840000" />
+        <register type="NOA" address="0x00009888" value="0x01840000" />
+        <register type="NOA" address="0x00009888" value="0x03865000" />
+        <register type="NOA" address="0x00009888" value="0x05A40010" />
+        <register type="NOA" address="0x00009888" value="0x11A40D00" />
+        <register type="NOA" address="0x00009888" value="0x13A40035" />
+        <register type="NOA" address="0x00009888" value="0x03A40000" />
+        <register type="NOA" address="0x00009888" value="0x01A40000" />
+        <register type="NOA" address="0x00009888" value="0x03A60500" />
+        <register type="NOA" address="0x00009888" value="0x05C40010" />
+        <register type="NOA" address="0x00009888" value="0x0FC40D00" />
+        <register type="NOA" address="0x00009888" value="0x11C40035" />
+        <register type="NOA" address="0x00009888" value="0x03C40000" />
+        <register type="NOA" address="0x00009888" value="0x01C40000" />
+        <register type="NOA" address="0x00009888" value="0x03C60050" />
+        <register type="NOA" address="0x00009888" value="0x05E40010" />
+        <register type="NOA" address="0x00009888" value="0x0DE40D00" />
+        <register type="NOA" address="0x00009888" value="0x0FE40035" />
+        <register type="NOA" address="0x00009888" value="0x03E40000" />
+        <register type="NOA" address="0x00009888" value="0x01E40000" />
+        <register type="NOA" address="0x00009888" value="0x03E60005" />
+        <register type="NOA" address="0x00009888" value="0x0003FF00" />
+        <register type="NOA" address="0x00009888" value="0x00075A00" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000900F0" />
+        <register type="NOA" address="0x00009888" value="0x000AAA55" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
+        <register type="NOA" address="0x00009888" value="0x000B0050" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x000C0500" />
+        <register type="NOA" address="0x00009888" value="0x030700A5" />
+        <register type="NOA" address="0x00009888" value="0x0308AF00" />
+        <register type="NOA" address="0x00009888" value="0x01090F00" />
+        <register type="NOA" address="0x00009888" value="0x030A55AA" />
+        <register type="NOA" address="0x00009888" value="0x01013000" />
+        <register type="NOA" address="0x00009888" value="0x030B0500" />
+        <register type="NOA" address="0x00009888" value="0x01020C00" />
+        <register type="NOA" address="0x00009888" value="0x030C0050" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x480300EA" />
+        <register type="NOA" address="0x00009888" value="0x4A030607" />
+        <register type="NOA" address="0x00009888" value="0x4C031068" />
+        <register type="NOA" address="0x00009888" value="0x4E030E77" />
+        <register type="NOA" address="0x00009888" value="0x50031407" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030843" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext101"
+       chipset="ACMGT1"
+       symbol_name="Ext101"
+       underscore_name="ext101"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9320b9d5-43c9-435d-b0ed-ec8a565d742d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x28810320" />
+        <register type="NOA" address="0x00009888" value="0x28A10320" />
+        <register type="NOA" address="0x00009888" value="0x28C10320" />
+        <register type="NOA" address="0x00009888" value="0x28E10320" />
+        <register type="NOA" address="0x00009888" value="0x29810320" />
+        <register type="NOA" address="0x00009888" value="0x29A10320" />
+        <register type="NOA" address="0x00009888" value="0x29C10320" />
+        <register type="NOA" address="0x00009888" value="0x29E10320" />
+        <register type="NOA" address="0x00009888" value="0x06810100" />
+        <register type="NOA" address="0x00009888" value="0x08810032" />
+        <register type="NOA" address="0x00009888" value="0x10810034" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00830002" />
+        <register type="NOA" address="0x00009888" value="0x02830002" />
+        <register type="NOA" address="0x00009888" value="0x00840101" />
+        <register type="NOA" address="0x00009888" value="0x00860001" />
+        <register type="NOA" address="0x00009888" value="0x02860001" />
+        <register type="NOA" address="0x00009888" value="0x00870001" />
+        <register type="NOA" address="0x00009888" value="0x02870001" />
+        <register type="NOA" address="0x00009888" value="0x06A10100" />
+        <register type="NOA" address="0x00009888" value="0x08A10C80" />
+        <register type="NOA" address="0x00009888" value="0x10A10D00" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30008" />
+        <register type="NOA" address="0x00009888" value="0x02A30008" />
+        <register type="NOA" address="0x00009888" value="0x00A40202" />
+        <register type="NOA" address="0x00009888" value="0x00A60004" />
+        <register type="NOA" address="0x00009888" value="0x02A60004" />
+        <register type="NOA" address="0x00009888" value="0x00A70004" />
+        <register type="NOA" address="0x00009888" value="0x02A70004" />
+        <register type="NOA" address="0x00009888" value="0x06C10100" />
+        <register type="NOA" address="0x00009888" value="0x0AC10032" />
+        <register type="NOA" address="0x00009888" value="0x12C10034" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30020" />
+        <register type="NOA" address="0x00009888" value="0x02C30020" />
+        <register type="NOA" address="0x00009888" value="0x00C40404" />
+        <register type="NOA" address="0x00009888" value="0x00C60010" />
+        <register type="NOA" address="0x00009888" value="0x02C60010" />
+        <register type="NOA" address="0x00009888" value="0x00C70010" />
+        <register type="NOA" address="0x00009888" value="0x02C70010" />
+        <register type="NOA" address="0x00009888" value="0x06E10100" />
+        <register type="NOA" address="0x00009888" value="0x0AE10C80" />
+        <register type="NOA" address="0x00009888" value="0x12E10D00" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E30080" />
+        <register type="NOA" address="0x00009888" value="0x02E30080" />
+        <register type="NOA" address="0x00009888" value="0x00E40808" />
+        <register type="NOA" address="0x00009888" value="0x00E60040" />
+        <register type="NOA" address="0x00009888" value="0x02E60040" />
+        <register type="NOA" address="0x00009888" value="0x00E70040" />
+        <register type="NOA" address="0x00009888" value="0x02E70040" />
+        <register type="NOA" address="0x00009888" value="0x07810100" />
+        <register type="NOA" address="0x00009888" value="0x0D810032" />
+        <register type="NOA" address="0x00009888" value="0x15810034" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x01830200" />
+        <register type="NOA" address="0x00009888" value="0x03830200" />
+        <register type="NOA" address="0x00009888" value="0x01841010" />
+        <register type="NOA" address="0x00009888" value="0x01860100" />
+        <register type="NOA" address="0x00009888" value="0x03860100" />
+        <register type="NOA" address="0x00009888" value="0x01870100" />
+        <register type="NOA" address="0x00009888" value="0x03870100" />
+        <register type="NOA" address="0x00009888" value="0x07A10100" />
+        <register type="NOA" address="0x00009888" value="0x0DA10C80" />
+        <register type="NOA" address="0x00009888" value="0x15A10D00" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30800" />
+        <register type="NOA" address="0x00009888" value="0x03A30800" />
+        <register type="NOA" address="0x00009888" value="0x01A42020" />
+        <register type="NOA" address="0x00009888" value="0x01A60400" />
+        <register type="NOA" address="0x00009888" value="0x03A60400" />
+        <register type="NOA" address="0x00009888" value="0x01A70400" />
+        <register type="NOA" address="0x00009888" value="0x03A70400" />
+        <register type="NOA" address="0x00009888" value="0x07C10100" />
+        <register type="NOA" address="0x00009888" value="0x0FC10032" />
+        <register type="NOA" address="0x00009888" value="0x17C10034" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C32000" />
+        <register type="NOA" address="0x00009888" value="0x03C32000" />
+        <register type="NOA" address="0x00009888" value="0x01C44040" />
+        <register type="NOA" address="0x00009888" value="0x01C61000" />
+        <register type="NOA" address="0x00009888" value="0x03C61000" />
+        <register type="NOA" address="0x00009888" value="0x01C71000" />
+        <register type="NOA" address="0x00009888" value="0x03C71000" />
+        <register type="NOA" address="0x00009888" value="0x07E10100" />
+        <register type="NOA" address="0x00009888" value="0x0FE10C80" />
+        <register type="NOA" address="0x00009888" value="0x17E10D00" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E38000" />
+        <register type="NOA" address="0x00009888" value="0x03E38000" />
+        <register type="NOA" address="0x00009888" value="0x01E48080" />
+        <register type="NOA" address="0x00009888" value="0x01E64000" />
+        <register type="NOA" address="0x00009888" value="0x03E64000" />
+        <register type="NOA" address="0x00009888" value="0x01E74000" />
+        <register type="NOA" address="0x00009888" value="0x03E74000" />
+        <register type="NOA" address="0x00009888" value="0x0003F0F0" />
+        <register type="NOA" address="0x00009888" value="0x00070060" />
+        <register type="NOA" address="0x00009888" value="0x02070060" />
+        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
+        <register type="NOA" address="0x00009888" value="0x0208FF0E" />
+        <register type="NOA" address="0x00009888" value="0x00090C0C" />
+        <register type="NOA" address="0x00009888" value="0x000A55A5" />
+        <register type="NOA" address="0x00009888" value="0x020A55A5" />
+        <register type="NOA" address="0x00009888" value="0x0001F2F2" />
+        <register type="NOA" address="0x00009888" value="0x000BAA04" />
+        <register type="NOA" address="0x00009888" value="0x020BAA04" />
+        <register type="NOA" address="0x00009888" value="0x00020404" />
+        <register type="NOA" address="0x00009888" value="0x000C0010" />
+        <register type="NOA" address="0x00009888" value="0x020C0010" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x03076000" />
+        <register type="NOA" address="0x00009888" value="0x01080E00" />
+        <register type="NOA" address="0x00009888" value="0x03080E00" />
+        <register type="NOA" address="0x00009888" value="0x0109C0C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA500" />
+        <register type="NOA" address="0x00009888" value="0x030AA500" />
+        <register type="NOA" address="0x00009888" value="0x01012020" />
+        <register type="NOA" address="0x00009888" value="0x010B0400" />
+        <register type="NOA" address="0x00009888" value="0x030B0400" />
+        <register type="NOA" address="0x00009888" value="0x01024040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009888" value="0x030C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x48031060" />
+        <register type="NOA" address="0x00009888" value="0x4A030277" />
+        <register type="NOA" address="0x00009888" value="0x4C030602" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x500314EA" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030007" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x440308E8" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46032803" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext102"
+       underscore_name="ext102"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ff32c8bc-39ed-4dbe-9d88-2d2cdb973872"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="C 3 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="C 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="C 1 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="C 0 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 7 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 6 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 5 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 4 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore3"
+             mdapi_group="Sampler"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18830004" />
+        <register type="NOA" address="0x00009888" value="0x18A30004" />
+        <register type="NOA" address="0x00009888" value="0x18C30004" />
+        <register type="NOA" address="0x00009888" value="0x18E30004" />
+        <register type="NOA" address="0x00009888" value="0x19830004" />
+        <register type="NOA" address="0x00009888" value="0x19A30004" />
+        <register type="NOA" address="0x00009888" value="0x19C30004" />
+        <register type="NOA" address="0x00009888" value="0x19E30004" />
+        <register type="NOA" address="0x00009888" value="0x0A830C80" />
+        <register type="NOA" address="0x00009888" value="0x12830CC0" />
+        <register type="NOA" address="0x00009888" value="0x04830000" />
+        <register type="NOA" address="0x00009888" value="0x00830000" />
+        <register type="NOA" address="0x00009888" value="0x02830000" />
+        <register type="NOA" address="0x00009888" value="0x00848080" />
+        <register type="NOA" address="0x00009888" value="0x00864000" />
+        <register type="NOA" address="0x00009888" value="0x02864000" />
+        <register type="NOA" address="0x00009888" value="0x0AA30032" />
+        <register type="NOA" address="0x00009888" value="0x12A30033" />
+        <register type="NOA" address="0x00009888" value="0x04A30000" />
+        <register type="NOA" address="0x00009888" value="0x00A30000" />
+        <register type="NOA" address="0x00009888" value="0x02A30000" />
+        <register type="NOA" address="0x00009888" value="0x00A44040" />
+        <register type="NOA" address="0x00009888" value="0x00A61000" />
+        <register type="NOA" address="0x00009888" value="0x02A61000" />
+        <register type="NOA" address="0x00009888" value="0x08C30C80" />
+        <register type="NOA" address="0x00009888" value="0x10C30CC0" />
+        <register type="NOA" address="0x00009888" value="0x04C30000" />
+        <register type="NOA" address="0x00009888" value="0x00C30000" />
+        <register type="NOA" address="0x00009888" value="0x02C30000" />
+        <register type="NOA" address="0x00009888" value="0x00C42020" />
+        <register type="NOA" address="0x00009888" value="0x00C60400" />
+        <register type="NOA" address="0x00009888" value="0x02C60400" />
+        <register type="NOA" address="0x00009888" value="0x08E30032" />
+        <register type="NOA" address="0x00009888" value="0x10E30033" />
+        <register type="NOA" address="0x00009888" value="0x04E30000" />
+        <register type="NOA" address="0x00009888" value="0x00E30000" />
+        <register type="NOA" address="0x00009888" value="0x02E30000" />
+        <register type="NOA" address="0x00009888" value="0x00E41010" />
+        <register type="NOA" address="0x00009888" value="0x00E60100" />
+        <register type="NOA" address="0x00009888" value="0x02E60100" />
+        <register type="NOA" address="0x00009888" value="0x07830C80" />
+        <register type="NOA" address="0x00009888" value="0x0F830CC0" />
+        <register type="NOA" address="0x00009888" value="0x05830000" />
+        <register type="NOA" address="0x00009888" value="0x01830000" />
+        <register type="NOA" address="0x00009888" value="0x03830000" />
+        <register type="NOA" address="0x00009888" value="0x01840808" />
+        <register type="NOA" address="0x00009888" value="0x01860040" />
+        <register type="NOA" address="0x00009888" value="0x03860040" />
+        <register type="NOA" address="0x00009888" value="0x07A30032" />
+        <register type="NOA" address="0x00009888" value="0x0FA30033" />
+        <register type="NOA" address="0x00009888" value="0x05A30000" />
+        <register type="NOA" address="0x00009888" value="0x01A30000" />
+        <register type="NOA" address="0x00009888" value="0x03A30000" />
+        <register type="NOA" address="0x00009888" value="0x01A40404" />
+        <register type="NOA" address="0x00009888" value="0x01A60010" />
+        <register type="NOA" address="0x00009888" value="0x03A60010" />
+        <register type="NOA" address="0x00009888" value="0x05C30C80" />
+        <register type="NOA" address="0x00009888" value="0x0DC30CC0" />
+        <register type="NOA" address="0x00009888" value="0x01C30000" />
+        <register type="NOA" address="0x00009888" value="0x03C30000" />
+        <register type="NOA" address="0x00009888" value="0x01C40202" />
+        <register type="NOA" address="0x00009888" value="0x01C60004" />
+        <register type="NOA" address="0x00009888" value="0x03C60004" />
+        <register type="NOA" address="0x00009888" value="0x05E30032" />
+        <register type="NOA" address="0x00009888" value="0x0DE30033" />
+        <register type="NOA" address="0x00009888" value="0x01E30000" />
+        <register type="NOA" address="0x00009888" value="0x03E30000" />
+        <register type="NOA" address="0x00009888" value="0x01E40101" />
+        <register type="NOA" address="0x00009888" value="0x01E60001" />
+        <register type="NOA" address="0x00009888" value="0x03E60001" />
+        <register type="NOA" address="0x00009888" value="0x00030F0F" />
+        <register type="NOA" address="0x00009888" value="0x00070900" />
+        <register type="NOA" address="0x00009888" value="0x02070900" />
+        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
+        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
+        <register type="NOA" address="0x00009888" value="0x00093030" />
+        <register type="NOA" address="0x00009888" value="0x000A5A55" />
+        <register type="NOA" address="0x00009888" value="0x020A5A55" />
+        <register type="NOA" address="0x00009888" value="0x00014F4F" />
+        <register type="NOA" address="0x00009888" value="0x000B10AA" />
+        <register type="NOA" address="0x00009888" value="0x020B10AA" />
+        <register type="NOA" address="0x00009888" value="0x00022020" />
+        <register type="NOA" address="0x00009888" value="0x000C0400" />
+        <register type="NOA" address="0x00009888" value="0x020C0400" />
+        <register type="NOA" address="0x00009888" value="0x01070009" />
+        <register type="NOA" address="0x00009888" value="0x03070009" />
+        <register type="NOA" address="0x00009888" value="0x010800B0" />
+        <register type="NOA" address="0x00009888" value="0x030800B0" />
+        <register type="NOA" address="0x00009888" value="0x01090303" />
+        <register type="NOA" address="0x00009888" value="0x010A005A" />
+        <register type="NOA" address="0x00009888" value="0x030A005A" />
+        <register type="NOA" address="0x00009888" value="0x01010404" />
+        <register type="NOA" address="0x00009888" value="0x010B0010" />
+        <register type="NOA" address="0x00009888" value="0x030B0010" />
+        <register type="NOA" address="0x00009888" value="0x01020202" />
+        <register type="NOA" address="0x00009888" value="0x010C0004" />
+        <register type="NOA" address="0x00009888" value="0x030C0004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030600" />
+        <register type="NOA" address="0x00009888" value="0x4A030E21" />
+        <register type="NOA" address="0x00009888" value="0x4C031067" />
+        <register type="NOA" address="0x00009888" value="0x4E030E07" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031C43" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x46032808" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext103"
+       underscore_name="ext103"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="73a834ac-afbe-4ca1-af18-af9aabc0280a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice2XeCore0"
+             mdapi_group="Sampler"
+             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="$GtSlice2XeCore1"
+             mdapi_group="Sampler"
+             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="$GtSlice2XeCore2"
+             mdapi_group="Sampler"
+             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="$GtSlice2XeCore3"
+             mdapi_group="Sampler"
+             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Sampler"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Sampler"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Sampler"
+             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Sampler"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1C824C00" />
+        <register type="NOA" address="0x00009888" value="0x1CA24C00" />
+        <register type="NOA" address="0x00009888" value="0x1CC24C00" />
+        <register type="NOA" address="0x00009888" value="0x1CE24C00" />
+        <register type="NOA" address="0x00009888" value="0x1D824C00" />
+        <register type="NOA" address="0x00009888" value="0x1DA24C00" />
+        <register type="NOA" address="0x00009888" value="0x1DC24C00" />
+        <register type="NOA" address="0x00009888" value="0x1DE24C00" />
+        <register type="NOA" address="0x00009888" value="0x04824000" />
+        <register type="NOA" address="0x00009888" value="0x06824800" />
+        <register type="NOA" address="0x00009888" value="0x08820023" />
+        <register type="NOA" address="0x00009888" value="0x00820000" />
+        <register type="NOA" address="0x00009888" value="0x00830005" />
+        <register type="NOA" address="0x00009888" value="0x00840003" />
+        <register type="NOA" address="0x00009888" value="0x00860005" />
+        <register type="NOA" address="0x00009888" value="0x04A24000" />
+        <register type="NOA" address="0x00009888" value="0x08A20900" />
+        <register type="NOA" address="0x00009888" value="0x0AA20023" />
+        <register type="NOA" address="0x00009888" value="0x00A20000" />
+        <register type="NOA" address="0x00009888" value="0x00A30050" />
+        <register type="NOA" address="0x00009888" value="0x00A4000C" />
+        <register type="NOA" address="0x00009888" value="0x00A60050" />
+        <register type="NOA" address="0x00009888" value="0x04C24000" />
+        <register type="NOA" address="0x00009888" value="0x0AC20900" />
+        <register type="NOA" address="0x00009888" value="0x0CC20023" />
+        <register type="NOA" address="0x00009888" value="0x00C20000" />
+        <register type="NOA" address="0x00009888" value="0x00C30500" />
+        <register type="NOA" address="0x00009888" value="0x00C40030" />
+        <register type="NOA" address="0x00009888" value="0x00C60500" />
+        <register type="NOA" address="0x00009888" value="0x04E24000" />
+        <register type="NOA" address="0x00009888" value="0x0CE20900" />
+        <register type="NOA" address="0x00009888" value="0x0EE20023" />
+        <register type="NOA" address="0x00009888" value="0x00E20000" />
+        <register type="NOA" address="0x00009888" value="0x00E35000" />
+        <register type="NOA" address="0x00009888" value="0x00E400C0" />
+        <register type="NOA" address="0x00009888" value="0x00E65000" />
+        <register type="NOA" address="0x00009888" value="0x05824000" />
+        <register type="NOA" address="0x00009888" value="0x0F820900" />
+        <register type="NOA" address="0x00009888" value="0x11820023" />
+        <register type="NOA" address="0x00009888" value="0x03820000" />
+        <register type="NOA" address="0x00009888" value="0x03830005" />
+        <register type="NOA" address="0x00009888" value="0x01840300" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x05A24000" />
+        <register type="NOA" address="0x00009888" value="0x11A20900" />
+        <register type="NOA" address="0x00009888" value="0x13A20023" />
+        <register type="NOA" address="0x00009888" value="0x03A20000" />
+        <register type="NOA" address="0x00009888" value="0x03A30050" />
+        <register type="NOA" address="0x00009888" value="0x01A40C00" />
+        <register type="NOA" address="0x00009888" value="0x03A60050" />
+        <register type="NOA" address="0x00009888" value="0x05C24000" />
+        <register type="NOA" address="0x00009888" value="0x13C20900" />
+        <register type="NOA" address="0x00009888" value="0x15C20023" />
+        <register type="NOA" address="0x00009888" value="0x03C20000" />
+        <register type="NOA" address="0x00009888" value="0x03C30500" />
+        <register type="NOA" address="0x00009888" value="0x01C43000" />
+        <register type="NOA" address="0x00009888" value="0x03C60500" />
+        <register type="NOA" address="0x00009888" value="0x05E24000" />
+        <register type="NOA" address="0x00009888" value="0x15E20900" />
+        <register type="NOA" address="0x00009888" value="0x17E20023" />
+        <register type="NOA" address="0x00009888" value="0x03E20000" />
+        <register type="NOA" address="0x00009888" value="0x03E35000" />
+        <register type="NOA" address="0x00009888" value="0x01E4C000" />
+        <register type="NOA" address="0x00009888" value="0x03E65000" />
+        <register type="NOA" address="0x00009888" value="0x0003FF00" />
+        <register type="NOA" address="0x00009888" value="0x00075A00" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000900F0" />
+        <register type="NOA" address="0x00009888" value="0x000AAA55" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
+        <register type="NOA" address="0x00009888" value="0x000B0050" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x000C0500" />
+        <register type="NOA" address="0x00009888" value="0x03075A00" />
+        <register type="NOA" address="0x00009888" value="0x030800FA" />
+        <register type="NOA" address="0x00009888" value="0x0109F000" />
+        <register type="NOA" address="0x00009888" value="0x030AAA55" />
+        <register type="NOA" address="0x00009888" value="0x01010C00" />
+        <register type="NOA" address="0x00009888" value="0x030B0050" />
+        <register type="NOA" address="0x00009888" value="0x01023000" />
+        <register type="NOA" address="0x00009888" value="0x030C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x480300EA" />
+        <register type="NOA" address="0x00009888" value="0x4A030607" />
+        <register type="NOA" address="0x00009888" value="0x4C031068" />
+        <register type="NOA" address="0x00009888" value="0x4E030E77" />
+        <register type="NOA" address="0x00009888" value="0x50030427" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030021" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46032940" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext104"
+       chipset="ACMGT1"
+       symbol_name="Ext104"
+       underscore_name="ext104"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="eb13a257-4c07-469e-8bef-55da7dff1b41"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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 3 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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 4 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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 5 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2C813000" />
+        <register type="NOA" address="0x00009888" value="0x2CC12800" />
+        <register type="NOA" address="0x00009888" value="0x2EC1001E" />
+        <register type="NOA" address="0x00009888" value="0x2CE12800" />
+        <register type="NOA" address="0x00009888" value="0x2EE1001E" />
+        <register type="NOA" address="0x00009888" value="0x06810800" />
+        <register type="NOA" address="0x00009888" value="0x08810C70" />
+        <register type="NOA" address="0x00009888" value="0x0A810CF2" />
+        <register type="NOA" address="0x00009888" value="0x0C810DB7" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830AAA" />
+        <register type="NOA" address="0x00009888" value="0x0084003F" />
+        <register type="NOA" address="0x00009888" value="0x00860555" />
+        <register type="NOA" address="0x00009888" value="0x00870555" />
+        <register type="NOA" address="0x00009888" value="0x06C19800" />
+        <register type="NOA" address="0x00009888" value="0x0EC10CF2" />
+        <register type="NOA" address="0x00009888" value="0x10C10D74" />
+        <register type="NOA" address="0x00009888" value="0x12C10039" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3A000" />
+        <register type="NOA" address="0x00009888" value="0x02C3002A" />
+        <register type="NOA" address="0x00009888" value="0x00C407C0" />
+        <register type="NOA" address="0x00009888" value="0x00C65000" />
+        <register type="NOA" address="0x00009888" value="0x02C60015" />
+        <register type="NOA" address="0x00009888" value="0x00C75000" />
+        <register type="NOA" address="0x00009888" value="0x02C70015" />
+        <register type="NOA" address="0x00009888" value="0x06E19800" />
+        <register type="NOA" address="0x00009888" value="0x12E10C80" />
+        <register type="NOA" address="0x00009888" value="0x14E10D33" />
+        <register type="NOA" address="0x00009888" value="0x16E10E75" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AA80" />
+        <register type="NOA" address="0x00009888" value="0x00E4F800" />
+        <register type="NOA" address="0x00009888" value="0x02E65540" />
+        <register type="NOA" address="0x00009888" value="0x02E75540" />
+        <register type="NOA" address="0x00009888" value="0x0007A000" />
+        <register type="NOA" address="0x00009888" value="0x0207556A" />
+        <register type="NOA" address="0x00009888" value="0x00080AAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FFC0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000207C0" />
+        <register type="NOA" address="0x00009888" value="0x000C5000" />
+        <register type="NOA" address="0x00009888" value="0x020C0015" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030221" />
+        <register type="NOA" address="0x00009888" value="0x4C030422" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032940" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="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="0x0005C002" />
+        <register type="OA" address="0x0000D95C" value="0x000007FF" />
+        <register type="OA" address="0x0000D960" value="0x00002202" />
+        <register type="OA" address="0x0000D964" value="0x0000F83F" />
+        <register type="OA" address="0x0000D968" value="0x00044002" />
+        <register type="OA" address="0x0000D96C" value="0x000007FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext105"
+       chipset="ACMGT1"
+       symbol_name="Ext105"
+       underscore_name="ext105"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0343e7a1-8f7d-44b8-a75c-73baef6cc22b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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 3 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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 4 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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 5 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2CA13000" />
+        <register type="NOA" address="0x00009888" value="0x2D812800" />
+        <register type="NOA" address="0x00009888" value="0x2F81001E" />
+        <register type="NOA" address="0x00009888" value="0x2DA12800" />
+        <register type="NOA" address="0x00009888" value="0x2FA1001E" />
+        <register type="NOA" address="0x00009888" value="0x06A10800" />
+        <register type="NOA" address="0x00009888" value="0x08A10C70" />
+        <register type="NOA" address="0x00009888" value="0x0AA10CF2" />
+        <register type="NOA" address="0x00009888" value="0x0CA10DB7" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30AAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4003F" />
+        <register type="NOA" address="0x00009888" value="0x00A60555" />
+        <register type="NOA" address="0x00009888" value="0x00A70555" />
+        <register type="NOA" address="0x00009888" value="0x07819800" />
+        <register type="NOA" address="0x00009888" value="0x0F810CF2" />
+        <register type="NOA" address="0x00009888" value="0x11810D74" />
+        <register type="NOA" address="0x00009888" value="0x13810039" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x0183A000" />
+        <register type="NOA" address="0x00009888" value="0x0383002A" />
+        <register type="NOA" address="0x00009888" value="0x018407C0" />
+        <register type="NOA" address="0x00009888" value="0x01865000" />
+        <register type="NOA" address="0x00009888" value="0x03860015" />
+        <register type="NOA" address="0x00009888" value="0x01875000" />
+        <register type="NOA" address="0x00009888" value="0x03870015" />
+        <register type="NOA" address="0x00009888" value="0x07A19800" />
+        <register type="NOA" address="0x00009888" value="0x13A10C80" />
+        <register type="NOA" address="0x00009888" value="0x15A10D33" />
+        <register type="NOA" address="0x00009888" value="0x17A10E75" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AA80" />
+        <register type="NOA" address="0x00009888" value="0x01A4F800" />
+        <register type="NOA" address="0x00009888" value="0x03A65540" />
+        <register type="NOA" address="0x00009888" value="0x03A75540" />
+        <register type="NOA" address="0x00009888" value="0x0003FFC0" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BA555" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108A000" />
+        <register type="NOA" address="0x00009888" value="0x0308FFEA" />
+        <register type="NOA" address="0x00009888" value="0x010A5000" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101F800" />
+        <register type="NOA" address="0x00009888" value="0x030B5540" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2A033000" />
+        <register type="NOA" address="0x00009888" value="0x48031068" />
+        <register type="NOA" address="0x00009888" value="0x4A030683" />
+        <register type="NOA" address="0x00009888" value="0x4C031068" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="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="0x0005C002" />
+        <register type="OA" address="0x0000D95C" value="0x000007FF" />
+        <register type="OA" address="0x0000D960" value="0x00002202" />
+        <register type="OA" address="0x0000D964" value="0x0000F83F" />
+        <register type="OA" address="0x0000D968" value="0x00044002" />
+        <register type="OA" address="0x0000D96C" value="0x000007FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext106"
+       chipset="ACMGT1"
+       symbol_name="Ext106"
+       underscore_name="ext106"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="048a2bcb-b786-4b51-b350-8908f50e69d7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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 3 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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 4 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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 5 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2CC13000" />
+        <register type="NOA" address="0x00009888" value="0x2DC12800" />
+        <register type="NOA" address="0x00009888" value="0x2FC1001E" />
+        <register type="NOA" address="0x00009888" value="0x2DE12800" />
+        <register type="NOA" address="0x00009888" value="0x2FE1001E" />
+        <register type="NOA" address="0x00009888" value="0x06C10800" />
+        <register type="NOA" address="0x00009888" value="0x08C10C70" />
+        <register type="NOA" address="0x00009888" value="0x0AC10CF2" />
+        <register type="NOA" address="0x00009888" value="0x0CC10DB7" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30AAA" />
+        <register type="NOA" address="0x00009888" value="0x00C4003F" />
+        <register type="NOA" address="0x00009888" value="0x00C60555" />
+        <register type="NOA" address="0x00009888" value="0x00C70555" />
+        <register type="NOA" address="0x00009888" value="0x07C19800" />
+        <register type="NOA" address="0x00009888" value="0x0FC10CF2" />
+        <register type="NOA" address="0x00009888" value="0x11C10D74" />
+        <register type="NOA" address="0x00009888" value="0x13C10039" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3A000" />
+        <register type="NOA" address="0x00009888" value="0x03C3002A" />
+        <register type="NOA" address="0x00009888" value="0x01C407C0" />
+        <register type="NOA" address="0x00009888" value="0x01C65000" />
+        <register type="NOA" address="0x00009888" value="0x03C60015" />
+        <register type="NOA" address="0x00009888" value="0x01C75000" />
+        <register type="NOA" address="0x00009888" value="0x03C70015" />
+        <register type="NOA" address="0x00009888" value="0x07E19800" />
+        <register type="NOA" address="0x00009888" value="0x13E10C80" />
+        <register type="NOA" address="0x00009888" value="0x15E10D33" />
+        <register type="NOA" address="0x00009888" value="0x17E10E75" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AA80" />
+        <register type="NOA" address="0x00009888" value="0x01E4F800" />
+        <register type="NOA" address="0x00009888" value="0x03E65540" />
+        <register type="NOA" address="0x00009888" value="0x03E75540" />
+        <register type="NOA" address="0x00009888" value="0x0003FFC0" />
+        <register type="NOA" address="0x00009888" value="0x00070AAA" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0009003F" />
+        <register type="NOA" address="0x00009888" value="0x000A5AAA" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFC0" />
+        <register type="NOA" address="0x00009888" value="0x000BA000" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0002003F" />
+        <register type="NOA" address="0x00009888" value="0x000C0555" />
+        <register type="NOA" address="0x00009888" value="0x0107A000" />
+        <register type="NOA" address="0x00009888" value="0x0307556A" />
+        <register type="NOA" address="0x00009888" value="0x0109FFC0" />
+        <register type="NOA" address="0x00009888" value="0x010AA000" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010207C0" />
+        <register type="NOA" address="0x00009888" value="0x010C5000" />
+        <register type="NOA" address="0x00009888" value="0x030C0015" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2A033000" />
+        <register type="NOA" address="0x00009888" value="0x48031068" />
+        <register type="NOA" address="0x00009888" value="0x4A030683" />
+        <register type="NOA" address="0x00009888" value="0x4C031068" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032940" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="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="0x0005C002" />
+        <register type="OA" address="0x0000D95C" value="0x000007FF" />
+        <register type="OA" address="0x0000D960" value="0x00002202" />
+        <register type="OA" address="0x0000D964" value="0x0000F83F" />
+        <register type="OA" address="0x0000D968" value="0x00044002" />
+        <register type="OA" address="0x0000D96C" value="0x000007FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext107"
+       chipset="ACMGT1"
+       symbol_name="Ext107"
+       underscore_name="ext107"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e393956e-78b0-4f7e-8482-cb13c1706ecd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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 3 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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 4 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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 5 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2C812800" />
+        <register type="NOA" address="0x00009888" value="0x2E81001E" />
+        <register type="NOA" address="0x00009888" value="0x2CA12800" />
+        <register type="NOA" address="0x00009888" value="0x2EA1001E" />
+        <register type="NOA" address="0x00009888" value="0x2CE13000" />
+        <register type="NOA" address="0x00009888" value="0x06819800" />
+        <register type="NOA" address="0x00009888" value="0x0E810CF2" />
+        <register type="NOA" address="0x00009888" value="0x10810D74" />
+        <register type="NOA" address="0x00009888" value="0x12810039" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x0083A000" />
+        <register type="NOA" address="0x00009888" value="0x0283002A" />
+        <register type="NOA" address="0x00009888" value="0x008407C0" />
+        <register type="NOA" address="0x00009888" value="0x00865000" />
+        <register type="NOA" address="0x00009888" value="0x02860015" />
+        <register type="NOA" address="0x00009888" value="0x00875000" />
+        <register type="NOA" address="0x00009888" value="0x02870015" />
+        <register type="NOA" address="0x00009888" value="0x06A19800" />
+        <register type="NOA" address="0x00009888" value="0x12A10C80" />
+        <register type="NOA" address="0x00009888" value="0x14A10D33" />
+        <register type="NOA" address="0x00009888" value="0x16A10E75" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AA80" />
+        <register type="NOA" address="0x00009888" value="0x00A4F800" />
+        <register type="NOA" address="0x00009888" value="0x02A65540" />
+        <register type="NOA" address="0x00009888" value="0x02A75540" />
+        <register type="NOA" address="0x00009888" value="0x06E10800" />
+        <register type="NOA" address="0x00009888" value="0x08E10C70" />
+        <register type="NOA" address="0x00009888" value="0x0AE10CF2" />
+        <register type="NOA" address="0x00009888" value="0x0CE10DB7" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E30AAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4003F" />
+        <register type="NOA" address="0x00009888" value="0x00E60555" />
+        <register type="NOA" address="0x00009888" value="0x00E70555" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x0208FFEA" />
+        <register type="NOA" address="0x00009888" value="0x0009003F" />
+        <register type="NOA" address="0x00009888" value="0x000A5AAA" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001F800" />
+        <register type="NOA" address="0x00009888" value="0x020B5540" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C00" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030E07" />
+        <register type="NOA" address="0x00009888" value="0x4A030070" />
+        <register type="NOA" address="0x00009888" value="0x4C030E07" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="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="0x0005C002" />
+        <register type="OA" address="0x0000D95C" value="0x000007FF" />
+        <register type="OA" address="0x0000D960" value="0x00002202" />
+        <register type="OA" address="0x0000D964" value="0x0000F83F" />
+        <register type="OA" address="0x0000D968" value="0x00044002" />
+        <register type="OA" address="0x0000D96C" value="0x000007FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext108"
+       chipset="ACMGT1"
+       symbol_name="Ext108"
+       underscore_name="ext108"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2ea41c1b-4751-446f-b178-9aa17cf85d72"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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 2 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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 3 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2D813000" />
+        <register type="NOA" address="0x00009888" value="0x2DC12800" />
+        <register type="NOA" address="0x00009888" value="0x2FC1001D" />
+        <register type="NOA" address="0x00009888" value="0x2DE12800" />
+        <register type="NOA" address="0x00009888" value="0x2FE1001D" />
+        <register type="NOA" address="0x00009888" value="0x07810800" />
+        <register type="NOA" address="0x00009888" value="0x09810C70" />
+        <register type="NOA" address="0x00009888" value="0x0B810CF2" />
+        <register type="NOA" address="0x00009888" value="0x0D810DB7" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x01830AAA" />
+        <register type="NOA" address="0x00009888" value="0x0184003F" />
+        <register type="NOA" address="0x00009888" value="0x01860555" />
+        <register type="NOA" address="0x00009888" value="0x01870555" />
+        <register type="NOA" address="0x00009888" value="0x07C19800" />
+        <register type="NOA" address="0x00009888" value="0x0FC10CF2" />
+        <register type="NOA" address="0x00009888" value="0x11C10D74" />
+        <register type="NOA" address="0x00009888" value="0x13C1003E" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3A000" />
+        <register type="NOA" address="0x00009888" value="0x03C3002A" />
+        <register type="NOA" address="0x00009888" value="0x01C407C0" />
+        <register type="NOA" address="0x00009888" value="0x01C65000" />
+        <register type="NOA" address="0x00009888" value="0x03C60015" />
+        <register type="NOA" address="0x00009888" value="0x01C75000" />
+        <register type="NOA" address="0x00009888" value="0x03C70015" />
+        <register type="NOA" address="0x00009888" value="0x07E19800" />
+        <register type="NOA" address="0x00009888" value="0x13E10C80" />
+        <register type="NOA" address="0x00009888" value="0x15E10D33" />
+        <register type="NOA" address="0x00009888" value="0x17E10FB5" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AA80" />
+        <register type="NOA" address="0x00009888" value="0x01E4F800" />
+        <register type="NOA" address="0x00009888" value="0x03E65540" />
+        <register type="NOA" address="0x00009888" value="0x03E75540" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107A000" />
+        <register type="NOA" address="0x00009888" value="0x0307556A" />
+        <register type="NOA" address="0x00009888" value="0x01080AAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FFC0" />
+        <register type="NOA" address="0x00009888" value="0x010AA555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010207C0" />
+        <register type="NOA" address="0x00009888" value="0x010C5000" />
+        <register type="NOA" address="0x00009888" value="0x030C0015" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030221" />
+        <register type="NOA" address="0x00009888" value="0x4C030422" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032940" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00003002" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00060002" />
+        <register type="OA" address="0x0000D95C" value="0x000007FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext109"
+       chipset="ACMGT1"
+       symbol_name="Ext109"
+       underscore_name="ext109"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="32b61c78-b7d2-4162-8964-dbf47f187290"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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 2 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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 3 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2CA12800" />
+        <register type="NOA" address="0x00009888" value="0x2EA1001D" />
+        <register type="NOA" address="0x00009888" value="0x2CC12800" />
+        <register type="NOA" address="0x00009888" value="0x2EC1001D" />
+        <register type="NOA" address="0x00009888" value="0x2DA13000" />
+        <register type="NOA" address="0x00009888" value="0x06A19800" />
+        <register type="NOA" address="0x00009888" value="0x0EA10CF2" />
+        <register type="NOA" address="0x00009888" value="0x10A10D74" />
+        <register type="NOA" address="0x00009888" value="0x12A1003E" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A3A000" />
+        <register type="NOA" address="0x00009888" value="0x02A3002A" />
+        <register type="NOA" address="0x00009888" value="0x00A407C0" />
+        <register type="NOA" address="0x00009888" value="0x00A65000" />
+        <register type="NOA" address="0x00009888" value="0x02A60015" />
+        <register type="NOA" address="0x00009888" value="0x00A75000" />
+        <register type="NOA" address="0x00009888" value="0x02A70015" />
+        <register type="NOA" address="0x00009888" value="0x06C19800" />
+        <register type="NOA" address="0x00009888" value="0x12C10C80" />
+        <register type="NOA" address="0x00009888" value="0x14C10D33" />
+        <register type="NOA" address="0x00009888" value="0x16C10FB5" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C3AA80" />
+        <register type="NOA" address="0x00009888" value="0x00C4F800" />
+        <register type="NOA" address="0x00009888" value="0x02C65540" />
+        <register type="NOA" address="0x00009888" value="0x02C75540" />
+        <register type="NOA" address="0x00009888" value="0x07A10800" />
+        <register type="NOA" address="0x00009888" value="0x09A10C70" />
+        <register type="NOA" address="0x00009888" value="0x0BA10CF2" />
+        <register type="NOA" address="0x00009888" value="0x0DA10DB7" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30AAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4003F" />
+        <register type="NOA" address="0x00009888" value="0x01A60555" />
+        <register type="NOA" address="0x00009888" value="0x01A70555" />
+        <register type="NOA" address="0x00009888" value="0x0003003F" />
+        <register type="NOA" address="0x00009888" value="0x0207AA80" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208003F" />
+        <register type="NOA" address="0x00009888" value="0x0009F800" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAA95" />
+        <register type="NOA" address="0x00009888" value="0x000107FF" />
+        <register type="NOA" address="0x00009888" value="0x000B5AAA" />
+        <register type="NOA" address="0x00009888" value="0x020B0015" />
+        <register type="NOA" address="0x00009888" value="0x0002F800" />
+        <register type="NOA" address="0x00009888" value="0x020C5540" />
+        <register type="NOA" address="0x00009888" value="0x01080FFF" />
+        <register type="NOA" address="0x00009888" value="0x010A0555" />
+        <register type="NOA" address="0x00009888" value="0x0101003F" />
+        <register type="NOA" address="0x00009888" value="0x010B0555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030683" />
+        <register type="NOA" address="0x00009888" value="0x50031068" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030083" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x440314A8" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x460314A5" />
+        <register type="NOA" address="0x00009888" value="0x24033000" />
+        <register type="NOA" address="0x00009888" value="0x28033000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00003002" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00060002" />
+        <register type="OA" address="0x0000D95C" value="0x000007FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext110"
+       chipset="ACMGT1"
+       symbol_name="Ext110"
+       underscore_name="ext110"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="536ed3af-e1e6-4f5a-be8b-3eabfa9487fa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 2 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2CE12800" />
+        <register type="NOA" address="0x00009888" value="0x2EE1001D" />
+        <register type="NOA" address="0x00009888" value="0x2D812800" />
+        <register type="NOA" address="0x00009888" value="0x2F81001D" />
+        <register type="NOA" address="0x00009888" value="0x2DC13000" />
+        <register type="NOA" address="0x00009888" value="0x06E19800" />
+        <register type="NOA" address="0x00009888" value="0x0EE10CF2" />
+        <register type="NOA" address="0x00009888" value="0x10E10D74" />
+        <register type="NOA" address="0x00009888" value="0x12E1003E" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E3A000" />
+        <register type="NOA" address="0x00009888" value="0x02E3002A" />
+        <register type="NOA" address="0x00009888" value="0x00E407C0" />
+        <register type="NOA" address="0x00009888" value="0x00E65000" />
+        <register type="NOA" address="0x00009888" value="0x02E60015" />
+        <register type="NOA" address="0x00009888" value="0x00E75000" />
+        <register type="NOA" address="0x00009888" value="0x02E70015" />
+        <register type="NOA" address="0x00009888" value="0x07819800" />
+        <register type="NOA" address="0x00009888" value="0x13810C80" />
+        <register type="NOA" address="0x00009888" value="0x15810D33" />
+        <register type="NOA" address="0x00009888" value="0x17810FB5" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x0383AA80" />
+        <register type="NOA" address="0x00009888" value="0x0184F800" />
+        <register type="NOA" address="0x00009888" value="0x03865540" />
+        <register type="NOA" address="0x00009888" value="0x03875540" />
+        <register type="NOA" address="0x00009888" value="0x07C10800" />
+        <register type="NOA" address="0x00009888" value="0x09C10C70" />
+        <register type="NOA" address="0x00009888" value="0x0BC10CF2" />
+        <register type="NOA" address="0x00009888" value="0x0DC10DB7" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C30AAA" />
+        <register type="NOA" address="0x00009888" value="0x01C4003F" />
+        <register type="NOA" address="0x00009888" value="0x01C60555" />
+        <register type="NOA" address="0x00009888" value="0x01C70555" />
+        <register type="NOA" address="0x00009888" value="0x0003F83F" />
+        <register type="NOA" address="0x00009888" value="0x00075000" />
+        <register type="NOA" address="0x00009888" value="0x02070015" />
+        <register type="NOA" address="0x00009888" value="0x00080FFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <register type="NOA" address="0x00009888" value="0x000907C0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020A556A" />
+        <register type="NOA" address="0x00009888" value="0x0001F83F" />
+        <register type="NOA" address="0x00009888" value="0x000B0AAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAA80" />
+        <register type="NOA" address="0x00009888" value="0x01070AAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AA80" />
+        <register type="NOA" address="0x00009888" value="0x0109003F" />
+        <register type="NOA" address="0x00009888" value="0x010A0AAA" />
+        <register type="NOA" address="0x00009888" value="0x030A5540" />
+        <register type="NOA" address="0x00009888" value="0x0102003F" />
+        <register type="NOA" address="0x00009888" value="0x010C0555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030E77" />
+        <register type="NOA" address="0x00009888" value="0x50030EE7" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030077" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x44030847" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00003002" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00060002" />
+        <register type="OA" address="0x0000D95C" value="0x000007FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext111"
+       chipset="ACMGT1"
+       symbol_name="Ext111"
+       underscore_name="ext111"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="11eedd05-3490-4a57-8ea7-56e1d2dd066a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2C812800" />
+        <register type="NOA" address="0x00009888" value="0x2E81001D" />
+        <register type="NOA" address="0x00009888" value="0x2DA12800" />
+        <register type="NOA" address="0x00009888" value="0x2FA1001D" />
+        <register type="NOA" address="0x00009888" value="0x2DE13000" />
+        <register type="NOA" address="0x00009888" value="0x06819800" />
+        <register type="NOA" address="0x00009888" value="0x12810C80" />
+        <register type="NOA" address="0x00009888" value="0x14810D33" />
+        <register type="NOA" address="0x00009888" value="0x16810FB5" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x0283AA80" />
+        <register type="NOA" address="0x00009888" value="0x0084F800" />
+        <register type="NOA" address="0x00009888" value="0x02865540" />
+        <register type="NOA" address="0x00009888" value="0x02875540" />
+        <register type="NOA" address="0x00009888" value="0x07A19800" />
+        <register type="NOA" address="0x00009888" value="0x0FA10CF2" />
+        <register type="NOA" address="0x00009888" value="0x11A10D74" />
+        <register type="NOA" address="0x00009888" value="0x13A1003E" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A3A000" />
+        <register type="NOA" address="0x00009888" value="0x03A3002A" />
+        <register type="NOA" address="0x00009888" value="0x01A407C0" />
+        <register type="NOA" address="0x00009888" value="0x01A65000" />
+        <register type="NOA" address="0x00009888" value="0x03A60015" />
+        <register type="NOA" address="0x00009888" value="0x01A75000" />
+        <register type="NOA" address="0x00009888" value="0x03A70015" />
+        <register type="NOA" address="0x00009888" value="0x07E10800" />
+        <register type="NOA" address="0x00009888" value="0x09E10C70" />
+        <register type="NOA" address="0x00009888" value="0x0BE10CF2" />
+        <register type="NOA" address="0x00009888" value="0x0DE10DB7" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E30AAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4003F" />
+        <register type="NOA" address="0x00009888" value="0x01E60555" />
+        <register type="NOA" address="0x00009888" value="0x01E70555" />
+        <register type="NOA" address="0x00009888" value="0x000307FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AABF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x000107FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B002A" />
+        <register type="NOA" address="0x00009888" value="0x01070555" />
+        <register type="NOA" address="0x00009888" value="0x0108F000" />
+        <register type="NOA" address="0x00009888" value="0x0308003F" />
+        <register type="NOA" address="0x00009888" value="0x0109003F" />
+        <register type="NOA" address="0x00009888" value="0x010A5AAA" />
+        <register type="NOA" address="0x00009888" value="0x030A0015" />
+        <register type="NOA" address="0x00009888" value="0x010107C0" />
+        <register type="NOA" address="0x00009888" value="0x010B5000" />
+        <register type="NOA" address="0x00009888" value="0x030B0015" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C00" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030E07" />
+        <register type="NOA" address="0x00009888" value="0x4A030070" />
+        <register type="NOA" address="0x00009888" value="0x4C030E07" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031CE0" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46031CE7" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00003002" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00060002" />
+        <register type="OA" address="0x0000D95C" value="0x000007FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext112"
+       chipset="ACMGT1"
+       symbol_name="Ext112"
+       underscore_name="ext112"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2324dd37-ac7e-4a5e-8d0c-f7b94fd36961"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 INPUT AVAILABLE XECORE0"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE0"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore0"
+             description="Percentage of time in which Thread Spawner has input available on queue 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE1"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE1"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore1"
+             description="Percentage of time in which Thread Spawner has input available on queue 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE2"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE2"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore2"
+             description="Percentage of time in which Thread Spawner has input available on queue 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE3"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE3"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore3"
+             description="Percentage of time in which Thread Spawner has input available on queue 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE4"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE4"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore4"
+             description="Percentage of time in which Thread Spawner has input available on queue 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE5"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE5"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore5"
+             description="Percentage of time in which Thread Spawner has input available on queue 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE6"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE6"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore6"
+             description="Percentage of time in which Thread Spawner has input available on queue 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE7"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE7"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore7"
+             description="Percentage of time in which Thread Spawner has input available on queue 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE0"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE0"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore0"
+             description="Percentage of time in which Thread Spawner has input available on queue 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE1"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE1"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore1"
+             description="Percentage of time in which Thread Spawner has input available on queue 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE2"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE2"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore2"
+             description="Percentage of time in which Thread Spawner has input available on queue 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE3"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE3"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore3"
+             description="Percentage of time in which Thread Spawner has input available on queue 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE4"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE4"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore4"
+             description="Percentage of time in which Thread Spawner has input available on queue 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE5"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE5"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore5"
+             description="Percentage of time in which Thread Spawner has input available on queue 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE6"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE6"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore6"
+             description="Percentage of time in which Thread Spawner has input available on queue 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE7"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE7"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore7"
+             description="Percentage of time in which Thread Spawner has input available on queue 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2C817400" />
+        <register type="NOA" address="0x00009888" value="0x2E81001E" />
+        <register type="NOA" address="0x00009888" value="0x2CA17400" />
+        <register type="NOA" address="0x00009888" value="0x2EA1001E" />
+        <register type="NOA" address="0x00009888" value="0x2CC17400" />
+        <register type="NOA" address="0x00009888" value="0x2EC1001E" />
+        <register type="NOA" address="0x00009888" value="0x2CE17400" />
+        <register type="NOA" address="0x00009888" value="0x2EE1001E" />
+        <register type="NOA" address="0x00009888" value="0x2D817400" />
+        <register type="NOA" address="0x00009888" value="0x2F81001E" />
+        <register type="NOA" address="0x00009888" value="0x2DA17400" />
+        <register type="NOA" address="0x00009888" value="0x2FA1001E" />
+        <register type="NOA" address="0x00009888" value="0x2DC17400" />
+        <register type="NOA" address="0x00009888" value="0x2FC1001E" />
+        <register type="NOA" address="0x00009888" value="0x2DE17400" />
+        <register type="NOA" address="0x00009888" value="0x2FE1001E" />
+        <register type="NOA" address="0x00009888" value="0x06819800" />
+        <register type="NOA" address="0x00009888" value="0x0E810DC0" />
+        <register type="NOA" address="0x00009888" value="0x16810E00" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00838000" />
+        <register type="NOA" address="0x00009888" value="0x02838000" />
+        <register type="NOA" address="0x00009888" value="0x00848080" />
+        <register type="NOA" address="0x00009888" value="0x00864000" />
+        <register type="NOA" address="0x00009888" value="0x02864000" />
+        <register type="NOA" address="0x00009888" value="0x00874000" />
+        <register type="NOA" address="0x00009888" value="0x02874000" />
+        <register type="NOA" address="0x00009888" value="0x06A19800" />
+        <register type="NOA" address="0x00009888" value="0x0EA10037" />
+        <register type="NOA" address="0x00009888" value="0x16A10038" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A32000" />
+        <register type="NOA" address="0x00009888" value="0x02A32000" />
+        <register type="NOA" address="0x00009888" value="0x00A44040" />
+        <register type="NOA" address="0x00009888" value="0x00A61000" />
+        <register type="NOA" address="0x00009888" value="0x02A61000" />
+        <register type="NOA" address="0x00009888" value="0x00A71000" />
+        <register type="NOA" address="0x00009888" value="0x02A71000" />
+        <register type="NOA" address="0x00009888" value="0x06C19800" />
+        <register type="NOA" address="0x00009888" value="0x0CC10DC0" />
+        <register type="NOA" address="0x00009888" value="0x14C10E00" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30800" />
+        <register type="NOA" address="0x00009888" value="0x02C30800" />
+        <register type="NOA" address="0x00009888" value="0x00C42020" />
+        <register type="NOA" address="0x00009888" value="0x00C60400" />
+        <register type="NOA" address="0x00009888" value="0x02C60400" />
+        <register type="NOA" address="0x00009888" value="0x00C70400" />
+        <register type="NOA" address="0x00009888" value="0x02C70400" />
+        <register type="NOA" address="0x00009888" value="0x06E19800" />
+        <register type="NOA" address="0x00009888" value="0x0CE10037" />
+        <register type="NOA" address="0x00009888" value="0x14E10038" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E30200" />
+        <register type="NOA" address="0x00009888" value="0x02E30200" />
+        <register type="NOA" address="0x00009888" value="0x00E41010" />
+        <register type="NOA" address="0x00009888" value="0x00E60100" />
+        <register type="NOA" address="0x00009888" value="0x02E60100" />
+        <register type="NOA" address="0x00009888" value="0x00E70100" />
+        <register type="NOA" address="0x00009888" value="0x02E70100" />
+        <register type="NOA" address="0x00009888" value="0x07819800" />
+        <register type="NOA" address="0x00009888" value="0x0B810DC0" />
+        <register type="NOA" address="0x00009888" value="0x13810E00" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x01830080" />
+        <register type="NOA" address="0x00009888" value="0x03830080" />
+        <register type="NOA" address="0x00009888" value="0x01840808" />
+        <register type="NOA" address="0x00009888" value="0x01860040" />
+        <register type="NOA" address="0x00009888" value="0x03860040" />
+        <register type="NOA" address="0x00009888" value="0x01870040" />
+        <register type="NOA" address="0x00009888" value="0x03870040" />
+        <register type="NOA" address="0x00009888" value="0x07A19800" />
+        <register type="NOA" address="0x00009888" value="0x0BA10037" />
+        <register type="NOA" address="0x00009888" value="0x13A10038" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30020" />
+        <register type="NOA" address="0x00009888" value="0x03A30020" />
+        <register type="NOA" address="0x00009888" value="0x01A40404" />
+        <register type="NOA" address="0x00009888" value="0x01A60010" />
+        <register type="NOA" address="0x00009888" value="0x03A60010" />
+        <register type="NOA" address="0x00009888" value="0x01A70010" />
+        <register type="NOA" address="0x00009888" value="0x03A70010" />
+        <register type="NOA" address="0x00009888" value="0x07C19800" />
+        <register type="NOA" address="0x00009888" value="0x09C10DC0" />
+        <register type="NOA" address="0x00009888" value="0x11C10E00" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C30008" />
+        <register type="NOA" address="0x00009888" value="0x03C30008" />
+        <register type="NOA" address="0x00009888" value="0x01C40202" />
+        <register type="NOA" address="0x00009888" value="0x01C60004" />
+        <register type="NOA" address="0x00009888" value="0x03C60004" />
+        <register type="NOA" address="0x00009888" value="0x01C70004" />
+        <register type="NOA" address="0x00009888" value="0x03C70004" />
+        <register type="NOA" address="0x00009888" value="0x07E19800" />
+        <register type="NOA" address="0x00009888" value="0x09E10037" />
+        <register type="NOA" address="0x00009888" value="0x11E10038" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E30002" />
+        <register type="NOA" address="0x00009888" value="0x03E30002" />
+        <register type="NOA" address="0x00009888" value="0x01E40101" />
+        <register type="NOA" address="0x00009888" value="0x01E60001" />
+        <register type="NOA" address="0x00009888" value="0x03E60001" />
+        <register type="NOA" address="0x00009888" value="0x01E70001" />
+        <register type="NOA" address="0x00009888" value="0x03E70001" />
+        <register type="NOA" address="0x00009888" value="0x00030F0F" />
+        <register type="NOA" address="0x00009888" value="0x00070900" />
+        <register type="NOA" address="0x00009888" value="0x02070900" />
+        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
+        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
+        <register type="NOA" address="0x00009888" value="0x00093030" />
+        <register type="NOA" address="0x00009888" value="0x000A5A55" />
+        <register type="NOA" address="0x00009888" value="0x020A5A55" />
+        <register type="NOA" address="0x00009888" value="0x00014F4F" />
+        <register type="NOA" address="0x00009888" value="0x000B10AA" />
+        <register type="NOA" address="0x00009888" value="0x020B10AA" />
+        <register type="NOA" address="0x00009888" value="0x00022020" />
+        <register type="NOA" address="0x00009888" value="0x000C0400" />
+        <register type="NOA" address="0x00009888" value="0x020C0400" />
+        <register type="NOA" address="0x00009888" value="0x01070009" />
+        <register type="NOA" address="0x00009888" value="0x03070009" />
+        <register type="NOA" address="0x00009888" value="0x010800B0" />
+        <register type="NOA" address="0x00009888" value="0x030800B0" />
+        <register type="NOA" address="0x00009888" value="0x01090303" />
+        <register type="NOA" address="0x00009888" value="0x010A005A" />
+        <register type="NOA" address="0x00009888" value="0x030A005A" />
+        <register type="NOA" address="0x00009888" value="0x01010404" />
+        <register type="NOA" address="0x00009888" value="0x010B0010" />
+        <register type="NOA" address="0x00009888" value="0x030B0010" />
+        <register type="NOA" address="0x00009888" value="0x01020202" />
+        <register type="NOA" address="0x00009888" value="0x010C0004" />
+        <register type="NOA" address="0x00009888" value="0x030C0004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030600" />
+        <register type="NOA" address="0x00009888" value="0x4A030E21" />
+        <register type="NOA" address="0x00009888" value="0x4C031067" />
+        <register type="NOA" address="0x00009888" value="0x4E030E07" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031C43" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x46032808" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext113"
+       chipset="ACMGT1"
+       symbol_name="Ext113"
+       underscore_name="ext113"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="03551880-b834-45f0-8b71-e61f548e5d83"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x28810340" />
+        <register type="NOA" address="0x00009888" value="0x28A10340" />
+        <register type="NOA" address="0x00009888" value="0x28C10340" />
+        <register type="NOA" address="0x00009888" value="0x28E10340" />
+        <register type="NOA" address="0x00009888" value="0x29810340" />
+        <register type="NOA" address="0x00009888" value="0x29A10340" />
+        <register type="NOA" address="0x00009888" value="0x29C10340" />
+        <register type="NOA" address="0x00009888" value="0x29E10340" />
+        <register type="NOA" address="0x00009888" value="0x06810100" />
+        <register type="NOA" address="0x00009888" value="0x08810C31" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0083000A" />
+        <register type="NOA" address="0x00009888" value="0x00840003" />
+        <register type="NOA" address="0x00009888" value="0x00860005" />
+        <register type="NOA" address="0x00009888" value="0x00870005" />
+        <register type="NOA" address="0x00009888" value="0x06A10100" />
+        <register type="NOA" address="0x00009888" value="0x0AA10C31" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A300A0" />
+        <register type="NOA" address="0x00009888" value="0x00A4000C" />
+        <register type="NOA" address="0x00009888" value="0x00A60050" />
+        <register type="NOA" address="0x00009888" value="0x00A70050" />
+        <register type="NOA" address="0x00009888" value="0x06C10100" />
+        <register type="NOA" address="0x00009888" value="0x0CC10C31" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30A00" />
+        <register type="NOA" address="0x00009888" value="0x00C40030" />
+        <register type="NOA" address="0x00009888" value="0x00C60500" />
+        <register type="NOA" address="0x00009888" value="0x00C70500" />
+        <register type="NOA" address="0x00009888" value="0x06E10100" />
+        <register type="NOA" address="0x00009888" value="0x0EE10C31" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E3A000" />
+        <register type="NOA" address="0x00009888" value="0x00E400C0" />
+        <register type="NOA" address="0x00009888" value="0x00E65000" />
+        <register type="NOA" address="0x00009888" value="0x00E75000" />
+        <register type="NOA" address="0x00009888" value="0x07810100" />
+        <register type="NOA" address="0x00009888" value="0x11810C31" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x0383000A" />
+        <register type="NOA" address="0x00009888" value="0x01840300" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x03870005" />
+        <register type="NOA" address="0x00009888" value="0x07A10100" />
+        <register type="NOA" address="0x00009888" value="0x13A10C31" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A300A0" />
+        <register type="NOA" address="0x00009888" value="0x01A40C00" />
+        <register type="NOA" address="0x00009888" value="0x03A60050" />
+        <register type="NOA" address="0x00009888" value="0x03A70050" />
+        <register type="NOA" address="0x00009888" value="0x07C10100" />
+        <register type="NOA" address="0x00009888" value="0x15C10C31" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C30A00" />
+        <register type="NOA" address="0x00009888" value="0x01C43000" />
+        <register type="NOA" address="0x00009888" value="0x03C60500" />
+        <register type="NOA" address="0x00009888" value="0x03C70500" />
+        <register type="NOA" address="0x00009888" value="0x07E10100" />
+        <register type="NOA" address="0x00009888" value="0x17E10C31" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E3A000" />
+        <register type="NOA" address="0x00009888" value="0x01E4C000" />
+        <register type="NOA" address="0x00009888" value="0x03E65000" />
+        <register type="NOA" address="0x00009888" value="0x03E75000" />
+        <register type="NOA" address="0x00009888" value="0x0003FF00" />
+        <register type="NOA" address="0x00009888" value="0x00075A00" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000900F0" />
+        <register type="NOA" address="0x00009888" value="0x000AAA55" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
+        <register type="NOA" address="0x00009888" value="0x000B0050" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x00020030" />
+        <register type="NOA" address="0x00009888" value="0x000C0500" />
+        <register type="NOA" address="0x00009888" value="0x03075A00" />
+        <register type="NOA" address="0x00009888" value="0x030800FA" />
+        <register type="NOA" address="0x00009888" value="0x0109F000" />
+        <register type="NOA" address="0x00009888" value="0x030AAA55" />
+        <register type="NOA" address="0x00009888" value="0x01010C00" />
+        <register type="NOA" address="0x00009888" value="0x030B0050" />
+        <register type="NOA" address="0x00009888" value="0x01023000" />
+        <register type="NOA" address="0x00009888" value="0x030C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x480300EA" />
+        <register type="NOA" address="0x00009888" value="0x4A030607" />
+        <register type="NOA" address="0x00009888" value="0x4C031068" />
+        <register type="NOA" address="0x00009888" value="0x4E030E77" />
+        <register type="NOA" address="0x00009888" value="0x50030427" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030021" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46032940" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="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 type="OA" address="0x0000D960" value="0x00000000" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00000000" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00000000" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00000000" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext114"
+       chipset="ACMGT1"
+       symbol_name="Ext114"
+       underscore_name="ext114"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8d368e2f-7c30-4a9e-a20f-b098105300b7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2A810002" />
+        <register type="NOA" address="0x00009888" value="0x2AA10002" />
+        <register type="NOA" address="0x00009888" value="0x2AC10002" />
+        <register type="NOA" address="0x00009888" value="0x2AE10002" />
+        <register type="NOA" address="0x00009888" value="0x2B810002" />
+        <register type="NOA" address="0x00009888" value="0x2BA10002" />
+        <register type="NOA" address="0x00009888" value="0x2BC10002" />
+        <register type="NOA" address="0x00009888" value="0x2BE10002" />
+        <register type="NOA" address="0x00009888" value="0x06810300" />
+        <register type="NOA" address="0x00009888" value="0x08810034" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830002" />
+        <register type="NOA" address="0x00009888" value="0x00840001" />
+        <register type="NOA" address="0x00009888" value="0x00860001" />
+        <register type="NOA" address="0x00009888" value="0x00870001" />
+        <register type="NOA" address="0x00009888" value="0x06A10300" />
+        <register type="NOA" address="0x00009888" value="0x08A10D00" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30008" />
+        <register type="NOA" address="0x00009888" value="0x00A40002" />
+        <register type="NOA" address="0x00009888" value="0x00A60004" />
+        <register type="NOA" address="0x00009888" value="0x00A70004" />
+        <register type="NOA" address="0x00009888" value="0x06C10300" />
+        <register type="NOA" address="0x00009888" value="0x0AC10034" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30020" />
+        <register type="NOA" address="0x00009888" value="0x00C40004" />
+        <register type="NOA" address="0x00009888" value="0x00C60010" />
+        <register type="NOA" address="0x00009888" value="0x00C70010" />
+        <register type="NOA" address="0x00009888" value="0x06E10300" />
+        <register type="NOA" address="0x00009888" value="0x0AE10D00" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E30080" />
+        <register type="NOA" address="0x00009888" value="0x00E40008" />
+        <register type="NOA" address="0x00009888" value="0x00E60040" />
+        <register type="NOA" address="0x00009888" value="0x00E70040" />
+        <register type="NOA" address="0x00009888" value="0x07810300" />
+        <register type="NOA" address="0x00009888" value="0x0D810034" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x01830200" />
+        <register type="NOA" address="0x00009888" value="0x01840010" />
+        <register type="NOA" address="0x00009888" value="0x01860100" />
+        <register type="NOA" address="0x00009888" value="0x01870100" />
+        <register type="NOA" address="0x00009888" value="0x07A10300" />
+        <register type="NOA" address="0x00009888" value="0x0DA10D00" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30800" />
+        <register type="NOA" address="0x00009888" value="0x01A40020" />
+        <register type="NOA" address="0x00009888" value="0x01A60400" />
+        <register type="NOA" address="0x00009888" value="0x01A70400" />
+        <register type="NOA" address="0x00009888" value="0x07C10300" />
+        <register type="NOA" address="0x00009888" value="0x0FC10034" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C32000" />
+        <register type="NOA" address="0x00009888" value="0x01C40040" />
+        <register type="NOA" address="0x00009888" value="0x01C61000" />
+        <register type="NOA" address="0x00009888" value="0x01C71000" />
+        <register type="NOA" address="0x00009888" value="0x07E10300" />
+        <register type="NOA" address="0x00009888" value="0x0FE10D00" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E38000" />
+        <register type="NOA" address="0x00009888" value="0x01E40080" />
+        <register type="NOA" address="0x00009888" value="0x01E64000" />
+        <register type="NOA" address="0x00009888" value="0x01E74000" />
+        <register type="NOA" address="0x00009888" value="0x000300F0" />
+        <register type="NOA" address="0x00009888" value="0x00070060" />
+        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
+        <register type="NOA" address="0x00009888" value="0x0009000C" />
+        <register type="NOA" address="0x00009888" value="0x000A55A5" />
+        <register type="NOA" address="0x00009888" value="0x000100F2" />
+        <register type="NOA" address="0x00009888" value="0x000BAA04" />
+        <register type="NOA" address="0x00009888" value="0x00020004" />
+        <register type="NOA" address="0x00009888" value="0x000C0010" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x01080E00" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA500" />
+        <register type="NOA" address="0x00009888" value="0x01010020" />
+        <register type="NOA" address="0x00009888" value="0x010B0400" />
+        <register type="NOA" address="0x00009888" value="0x01020040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000400FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x48031060" />
+        <register type="NOA" address="0x00009888" value="0x4A030277" />
+        <register type="NOA" address="0x00009888" value="0x4C030602" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000100FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
+        <register type="OA" address="0x0000D970" value="0x00000002" />
+        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
+        <register type="OA" address="0x0000D978" value="0x00000002" />
+        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext115"
+       chipset="ACMGT1"
+       symbol_name="Ext115"
+       underscore_name="ext115"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cb96d66c-bfc4-4de8-a3dc-5d67c5acda38"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2A810004" />
+        <register type="NOA" address="0x00009888" value="0x2AA10004" />
+        <register type="NOA" address="0x00009888" value="0x2AC10004" />
+        <register type="NOA" address="0x00009888" value="0x2AE10004" />
+        <register type="NOA" address="0x00009888" value="0x2B810004" />
+        <register type="NOA" address="0x00009888" value="0x2BA10004" />
+        <register type="NOA" address="0x00009888" value="0x2BC10004" />
+        <register type="NOA" address="0x00009888" value="0x2BE10004" />
+        <register type="NOA" address="0x00009888" value="0x06810300" />
+        <register type="NOA" address="0x00009888" value="0x08810035" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830002" />
+        <register type="NOA" address="0x00009888" value="0x00840001" />
+        <register type="NOA" address="0x00009888" value="0x00860001" />
+        <register type="NOA" address="0x00009888" value="0x00870001" />
+        <register type="NOA" address="0x00009888" value="0x06A10300" />
+        <register type="NOA" address="0x00009888" value="0x08A10D40" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30008" />
+        <register type="NOA" address="0x00009888" value="0x00A40002" />
+        <register type="NOA" address="0x00009888" value="0x00A60004" />
+        <register type="NOA" address="0x00009888" value="0x00A70004" />
+        <register type="NOA" address="0x00009888" value="0x06C10300" />
+        <register type="NOA" address="0x00009888" value="0x0AC10035" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C30020" />
+        <register type="NOA" address="0x00009888" value="0x00C40004" />
+        <register type="NOA" address="0x00009888" value="0x00C60010" />
+        <register type="NOA" address="0x00009888" value="0x00C70010" />
+        <register type="NOA" address="0x00009888" value="0x06E10300" />
+        <register type="NOA" address="0x00009888" value="0x0AE10D40" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E30080" />
+        <register type="NOA" address="0x00009888" value="0x00E40008" />
+        <register type="NOA" address="0x00009888" value="0x00E60040" />
+        <register type="NOA" address="0x00009888" value="0x00E70040" />
+        <register type="NOA" address="0x00009888" value="0x07810300" />
+        <register type="NOA" address="0x00009888" value="0x0D810035" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x01830200" />
+        <register type="NOA" address="0x00009888" value="0x01840010" />
+        <register type="NOA" address="0x00009888" value="0x01860100" />
+        <register type="NOA" address="0x00009888" value="0x01870100" />
+        <register type="NOA" address="0x00009888" value="0x07A10300" />
+        <register type="NOA" address="0x00009888" value="0x0DA10D40" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A30800" />
+        <register type="NOA" address="0x00009888" value="0x01A40020" />
+        <register type="NOA" address="0x00009888" value="0x01A60400" />
+        <register type="NOA" address="0x00009888" value="0x01A70400" />
+        <register type="NOA" address="0x00009888" value="0x07C10300" />
+        <register type="NOA" address="0x00009888" value="0x0FC10035" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C32000" />
+        <register type="NOA" address="0x00009888" value="0x01C40040" />
+        <register type="NOA" address="0x00009888" value="0x01C61000" />
+        <register type="NOA" address="0x00009888" value="0x01C71000" />
+        <register type="NOA" address="0x00009888" value="0x07E10300" />
+        <register type="NOA" address="0x00009888" value="0x0FE10D40" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E38000" />
+        <register type="NOA" address="0x00009888" value="0x01E40080" />
+        <register type="NOA" address="0x00009888" value="0x01E64000" />
+        <register type="NOA" address="0x00009888" value="0x01E74000" />
+        <register type="NOA" address="0x00009888" value="0x000300F0" />
+        <register type="NOA" address="0x00009888" value="0x00070060" />
+        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
+        <register type="NOA" address="0x00009888" value="0x0009000C" />
+        <register type="NOA" address="0x00009888" value="0x000A55A5" />
+        <register type="NOA" address="0x00009888" value="0x000100F2" />
+        <register type="NOA" address="0x00009888" value="0x000BAA04" />
+        <register type="NOA" address="0x00009888" value="0x00020004" />
+        <register type="NOA" address="0x00009888" value="0x000C0010" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x01080E00" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA500" />
+        <register type="NOA" address="0x00009888" value="0x01010020" />
+        <register type="NOA" address="0x00009888" value="0x010B0400" />
+        <register type="NOA" address="0x00009888" value="0x01020040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000400FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x48031060" />
+        <register type="NOA" address="0x00009888" value="0x4A030277" />
+        <register type="NOA" address="0x00009888" value="0x4C030602" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000100FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
+        <register type="OA" address="0x0000D970" value="0x00000002" />
+        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
+        <register type="OA" address="0x0000D978" value="0x00000002" />
+        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext116"
+       chipset="ACMGT1"
+       symbol_name="Ext116"
+       underscore_name="ext116"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2355cc8b-c596-479d-ab76-16c2d3644b5b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2C817800" />
+        <register type="NOA" address="0x00009888" value="0x2CA17800" />
+        <register type="NOA" address="0x00009888" value="0x2CC17800" />
+        <register type="NOA" address="0x00009888" value="0x2CE17800" />
+        <register type="NOA" address="0x00009888" value="0x06810800" />
+        <register type="NOA" address="0x00009888" value="0x08810DB7" />
+        <register type="NOA" address="0x00009888" value="0x0A810CF5" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x008300AA" />
+        <register type="NOA" address="0x00009888" value="0x0084000F" />
+        <register type="NOA" address="0x00009888" value="0x00860055" />
+        <register type="NOA" address="0x00009888" value="0x00870055" />
+        <register type="NOA" address="0x00009888" value="0x06A10800" />
+        <register type="NOA" address="0x00009888" value="0x0CA10DB7" />
+        <register type="NOA" address="0x00009888" value="0x0EA10CF5" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00A400F0" />
+        <register type="NOA" address="0x00009888" value="0x00A65500" />
+        <register type="NOA" address="0x00009888" value="0x00A75500" />
+        <register type="NOA" address="0x00009888" value="0x06C10800" />
+        <register type="NOA" address="0x00009888" value="0x10C10DB7" />
+        <register type="NOA" address="0x00009888" value="0x12C10CF5" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40F00" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x02C70055" />
+        <register type="NOA" address="0x00009888" value="0x06E10800" />
+        <register type="NOA" address="0x00009888" value="0x14E10DB7" />
+        <register type="NOA" address="0x00009888" value="0x16E10CF5" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00E4F000" />
+        <register type="NOA" address="0x00009888" value="0x02E65500" />
+        <register type="NOA" address="0x00009888" value="0x02E75500" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext117"
+       underscore_name="ext117"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="006584d5-ebb1-4d21-a8ab-cfa66e75dae4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2D817800" />
+        <register type="NOA" address="0x00009888" value="0x2DA17800" />
+        <register type="NOA" address="0x00009888" value="0x2DC17800" />
+        <register type="NOA" address="0x00009888" value="0x2DE17800" />
+        <register type="NOA" address="0x00009888" value="0x07810800" />
+        <register type="NOA" address="0x00009888" value="0x09810DB7" />
+        <register type="NOA" address="0x00009888" value="0x0B810CF5" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <register type="NOA" address="0x00009888" value="0x018300AA" />
+        <register type="NOA" address="0x00009888" value="0x0184000F" />
+        <register type="NOA" address="0x00009888" value="0x01860055" />
+        <register type="NOA" address="0x00009888" value="0x01870055" />
+        <register type="NOA" address="0x00009888" value="0x07A10800" />
+        <register type="NOA" address="0x00009888" value="0x0DA10DB7" />
+        <register type="NOA" address="0x00009888" value="0x0FA10CF5" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01A400F0" />
+        <register type="NOA" address="0x00009888" value="0x01A65500" />
+        <register type="NOA" address="0x00009888" value="0x01A75500" />
+        <register type="NOA" address="0x00009888" value="0x07C10800" />
+        <register type="NOA" address="0x00009888" value="0x11C10DB7" />
+        <register type="NOA" address="0x00009888" value="0x13C10CF5" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40F00" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x03C70055" />
+        <register type="NOA" address="0x00009888" value="0x07E10800" />
+        <register type="NOA" address="0x00009888" value="0x15E10DB7" />
+        <register type="NOA" address="0x00009888" value="0x17E10CF5" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01E4F000" />
+        <register type="NOA" address="0x00009888" value="0x03E65500" />
+        <register type="NOA" address="0x00009888" value="0x03E75500" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext118"
+       underscore_name="ext118"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9ae38060-8785-44ec-a758-4082b94af42d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice2"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice2"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 5 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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 6 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x14060700" />
+        <register type="NOA" address="0x00009888" value="0x1606001A" />
+        <register type="NOA" address="0x00009888" value="0x02060010" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x06060081" />
+        <register type="NOA" address="0x00009888" value="0x080603C3" />
+        <register type="NOA" address="0x00009888" value="0x0A06034E" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x00081555" />
+        <register type="NOA" address="0x00009888" value="0x000A1555" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x14087800" />
+        <register type="NOA" address="0x00009888" value="0x16080BC0" />
+        <register type="NOA" address="0x00009888" value="0x18080126" />
+        <register type="NOA" address="0x00009888" value="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x0E080C40" />
+        <register type="NOA" address="0x00009888" value="0x100809B8" />
+        <register type="NOA" address="0x00009888" value="0x12080BD0" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F87F" />
+        <register type="NOA" address="0x00009888" value="0x00022AAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <register type="NOA" address="0x00009888" value="0x00031555" />
+        <register type="NOA" address="0x00009888" value="0x02035540" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x440314A0" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x460314A5" />
+        <register type="NOA" address="0x00009888" value="0x24033000" />
+        <register type="NOA" address="0x00009888" value="0x28033000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <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="Ext119"
+       chipset="ACMGT1"
+       symbol_name="Ext119"
+       underscore_name="ext119"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8ef448b2-776c-4d73-8a44-eabfb2fcc888"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 4 READ"
+             availability="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 5 READ"
+             availability="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 7 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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 6 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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 5 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x15060700" />
+        <register type="NOA" address="0x00009888" value="0x1706001A" />
+        <register type="NOA" address="0x00009888" value="0x0003007F" />
+        <register type="NOA" address="0x00009888" value="0x00083FFF" />
+        <register type="NOA" address="0x00009888" value="0x000A1555" />
+        <register type="NOA" address="0x00009888" value="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x000B2AAA" />
+        <register type="NOA" address="0x00009888" value="0x03060010" />
+        <register type="NOA" address="0x00009888" value="0x05060000" />
+        <register type="NOA" address="0x00009888" value="0x07060081" />
+        <register type="NOA" address="0x00009888" value="0x090603C3" />
+        <register type="NOA" address="0x00009888" value="0x0B06034E" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x01081555" />
+        <register type="NOA" address="0x00009888" value="0x010A1555" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x14037800" />
+        <register type="NOA" address="0x00009888" value="0x16037840" />
+        <register type="NOA" address="0x00009888" value="0x18030126" />
+        <register type="NOA" address="0x00009888" value="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x0E030C40" />
+        <register type="NOA" address="0x00009888" value="0x10030438" />
+        <register type="NOA" address="0x00009888" value="0x12030BA7" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x0204AA80" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F87F" />
+        <register type="NOA" address="0x00009888" value="0x00022AAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <register type="NOA" address="0x00009888" value="0x00031555" />
+        <register type="NOA" address="0x00009888" value="0x02035540" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x44030C60" />
+        <register type="NOA" address="0x00009888" value="0x2003F000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x2403F000" />
+        <register type="NOA" address="0x00009888" value="0x2803F000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <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="ACMGT1"
+       symbol_name="Ext120"
+       underscore_name="ext120"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3b5b473c-259e-4eb7-8643-a88b53aa2e1c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="ColorPipe"
+             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="$GtSlice2XeCore1"
+             mdapi_group="ColorPipe"
+             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="$GtSlice2XeCore2"
+             mdapi_group="ColorPipe"
+             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="$GtSlice2XeCore3"
+             mdapi_group="ColorPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x20860011" />
+        <register type="NOA" address="0x00009888" value="0x20A60011" />
+        <register type="NOA" address="0x00009888" value="0x20C60011" />
+        <register type="NOA" address="0x00009888" value="0x20E60011" />
+        <register type="NOA" address="0x00009888" value="0x04860180" />
+        <register type="NOA" address="0x00009888" value="0x06862800" />
+        <register type="NOA" address="0x00009888" value="0x08860595" />
+        <register type="NOA" address="0x00009888" value="0x0A860017" />
+        <register type="NOA" address="0x00009888" value="0x00860000" />
+        <register type="NOA" address="0x00009888" value="0x04A60180" />
+        <register type="NOA" address="0x00009888" value="0x0AA60500" />
+        <register type="NOA" address="0x00009888" value="0x0CA60595" />
+        <register type="NOA" address="0x00009888" value="0x0EA60017" />
+        <register type="NOA" address="0x00009888" value="0x00A60000" />
+        <register type="NOA" address="0x00009888" value="0x04C60180" />
+        <register type="NOA" address="0x00009888" value="0x0EC60500" />
+        <register type="NOA" address="0x00009888" value="0x10C60595" />
+        <register type="NOA" address="0x00009888" value="0x12C60017" />
+        <register type="NOA" address="0x00009888" value="0x02C60000" />
+        <register type="NOA" address="0x00009888" value="0x04E60180" />
+        <register type="NOA" address="0x00009888" value="0x12E60500" />
+        <register type="NOA" address="0x00009888" value="0x14E60595" />
+        <register type="NOA" address="0x00009888" value="0x16E60017" />
+        <register type="NOA" address="0x00009888" value="0x02E60000" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext121"
+       underscore_name="ext121"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f2045966-fcf0-479b-aef4-0358574f67ee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="ColorPipe"
+             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="$GtSlice3XeCore1"
+             mdapi_group="ColorPipe"
+             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="$GtSlice3XeCore2"
+             mdapi_group="ColorPipe"
+             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="$GtSlice3XeCore3"
+             mdapi_group="ColorPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x21860011" />
+        <register type="NOA" address="0x00009888" value="0x21A60011" />
+        <register type="NOA" address="0x00009888" value="0x21C60011" />
+        <register type="NOA" address="0x00009888" value="0x21E60011" />
+        <register type="NOA" address="0x00009888" value="0x05860180" />
+        <register type="NOA" address="0x00009888" value="0x07862800" />
+        <register type="NOA" address="0x00009888" value="0x09860595" />
+        <register type="NOA" address="0x00009888" value="0x0B860017" />
+        <register type="NOA" address="0x00009888" value="0x01860000" />
+        <register type="NOA" address="0x00009888" value="0x05A60180" />
+        <register type="NOA" address="0x00009888" value="0x0BA60500" />
+        <register type="NOA" address="0x00009888" value="0x0DA60595" />
+        <register type="NOA" address="0x00009888" value="0x0FA60017" />
+        <register type="NOA" address="0x00009888" value="0x01A60000" />
+        <register type="NOA" address="0x00009888" value="0x05C60180" />
+        <register type="NOA" address="0x00009888" value="0x0FC60500" />
+        <register type="NOA" address="0x00009888" value="0x11C60595" />
+        <register type="NOA" address="0x00009888" value="0x13C60017" />
+        <register type="NOA" address="0x00009888" value="0x03C60000" />
+        <register type="NOA" address="0x00009888" value="0x05E60180" />
+        <register type="NOA" address="0x00009888" value="0x13E60500" />
+        <register type="NOA" address="0x00009888" value="0x15E60595" />
+        <register type="NOA" address="0x00009888" value="0x17E60017" />
+        <register type="NOA" address="0x00009888" value="0x03E60000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext122"
+       underscore_name="ext122"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e175d8c3-7672-4e57-83a0-87caf56a5440"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 1 READ"
+             availability="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice2"
+             mdapi_group="ColorPipe"
+             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="$GtSlice2"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="ColorPipe"
+             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="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="ColorPipe"
+             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="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1606001A" />
+        <register type="NOA" address="0x00009888" value="0x16010003" />
+        <register type="NOA" address="0x00009888" value="0x12011000" />
+        <register type="NOA" address="0x00009888" value="0x16020003" />
+        <register type="NOA" address="0x00009888" value="0x12021C00" />
+        <register type="NOA" address="0x00009888" value="0x1706001A" />
+        <register type="NOA" address="0x00009888" value="0x17010003" />
+        <register type="NOA" address="0x00009888" value="0x13011030" />
+        <register type="NOA" address="0x00009888" value="0x17020003" />
+        <register type="NOA" address="0x00009888" value="0x13021000" />
+        <register type="NOA" address="0x00009888" value="0x0003330C" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x04060E00" />
+        <register type="NOA" address="0x00009888" value="0x06060006" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x02072020" />
+        <register type="NOA" address="0x00009888" value="0x000800F5" />
+        <register type="NOA" address="0x00009888" value="0x0208CFCF" />
+        <register type="NOA" address="0x00009888" value="0x00094400" />
+        <register type="NOA" address="0x00009888" value="0x000A0055" />
+        <register type="NOA" address="0x00009888" value="0x020A6565" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x10010017" />
+        <register type="NOA" address="0x00009888" value="0x14010030" />
+        <register type="NOA" address="0x00009888" value="0x0001330C" />
+        <register type="NOA" address="0x00009888" value="0x000B00A0" />
+        <register type="NOA" address="0x00009888" value="0x020B0A0A" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x0E0205C0" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x03060002" />
+        <register type="NOA" address="0x00009888" value="0x070601C0" />
+        <register type="NOA" address="0x00009888" value="0x09060006" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03070202" />
+        <register type="NOA" address="0x00009888" value="0x01080050" />
+        <register type="NOA" address="0x00009888" value="0x03080C0C" />
+        <register type="NOA" address="0x00009888" value="0x01091100" />
+        <register type="NOA" address="0x00009888" value="0x010A0050" />
+        <register type="NOA" address="0x00009888" value="0x030A0606" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x05010000" />
+        <register type="NOA" address="0x00009888" value="0x0F010017" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x05020000" />
+        <register type="NOA" address="0x00009888" value="0x0D0205C0" />
+        <register type="NOA" address="0x00009888" value="0x11020C00" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FF0F" />
+        <register type="NOA" address="0x00009888" value="0x000200AA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00030055" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x48030801" />
+        <register type="NOA" address="0x00009888" value="0x4A030040" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x44030008" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030103" />
+        <register type="NOA" address="0x00009888" value="0x24033000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FF0F" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00040055" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00050055" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <register type="NOA" address="0x00009888" value="0x000800AA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext123"
+       chipset="ACMGT1"
+       symbol_name="Ext123"
+       underscore_name="ext123"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7f7218b1-462c-4f08-8032-86e426dbc83d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2"
+             mdapi_group="ColorPipe"
+             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="$GtSlice2"
+             mdapi_group="ColorPipe"
+             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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="$GtSlice2"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="C 6 READ"
+             availability="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 4 READ"
+             availability="$GtSlice2"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 5 READ"
+             availability="$GtSlice3"
+             mdapi_group="AMFS"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1606018A" />
+        <register type="NOA" address="0x00009888" value="0x18010320" />
+        <register type="NOA" address="0x00009888" value="0x18020320" />
+        <register type="NOA" address="0x00009888" value="0x1706018A" />
+        <register type="NOA" address="0x00009888" value="0x19010320" />
+        <register type="NOA" address="0x00009888" value="0x19020320" />
+        <register type="NOA" address="0x00009888" value="0x000342F0" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x0C060000" />
+        <register type="NOA" address="0x00009888" value="0x1406000F" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x000700A0" />
+        <register type="NOA" address="0x00009888" value="0x0008FF0F" />
+        <register type="NOA" address="0x00009888" value="0x0208700D" />
+        <register type="NOA" address="0x00009888" value="0x0009000C" />
+        <register type="NOA" address="0x00009888" value="0x000A55A5" />
+        <register type="NOA" address="0x00009888" value="0x020A5005" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x04011100" />
+        <register type="NOA" address="0x00009888" value="0x06010021" />
+        <register type="NOA" address="0x00009888" value="0x000142F0" />
+        <register type="NOA" address="0x00009888" value="0x000BAA00" />
+        <register type="NOA" address="0x00009888" value="0x020B2008" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x06020880" />
+        <register type="NOA" address="0x00009888" value="0x08020021" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x0F060000" />
+        <register type="NOA" address="0x00009888" value="0x130603C0" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x0107A000" />
+        <register type="NOA" address="0x00009888" value="0x01080F00" />
+        <register type="NOA" address="0x00009888" value="0x03081004" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA500" />
+        <register type="NOA" address="0x00009888" value="0x030A1004" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x09010880" />
+        <register type="NOA" address="0x00009888" value="0x0B010021" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0B020880" />
+        <register type="NOA" address="0x00009888" value="0x0D020021" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004C3FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A00A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035005" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x48031060" />
+        <register type="NOA" address="0x00009888" value="0x4A030083" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x500302E0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030040" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x46030480" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001C3FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025005" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045005" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055005" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A00A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x00040802" />
+        <register type="OA" address="0x0000D964" value="0x00007EFF" />
+        <register type="OA" address="0x0000D968" value="0x00021002" />
+        <register type="OA" address="0x0000D96C" value="0x0000BDFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext124"
+       chipset="ACMGT1"
+       symbol_name="Ext124"
+       underscore_name="ext124"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bd7a8af3-2d23-4c95-9cb1-429840dfc38f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 2 READ B 3 READ UADD"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 4 READ B 5 READ UADD"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 5 READ"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x1C073C00" />
+        <register type="NOA" address="0x00009888" value="0x14090440" />
+        <register type="NOA" address="0x00009888" value="0x16090013" />
+        <register type="NOA" address="0x00009888" value="0x160A01F0" />
+        <register type="NOA" address="0x00009888" value="0x180A001F" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x1D073C00" />
+        <register type="NOA" address="0x00009888" value="0x15090440" />
+        <register type="NOA" address="0x00009888" value="0x17090013" />
+        <register type="NOA" address="0x00009888" value="0x170A01F0" />
+        <register type="NOA" address="0x00009888" value="0x190A001F" />
+        <register type="NOA" address="0x00009888" value="0x04030010" />
+        <register type="NOA" address="0x00009888" value="0x10030031" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x000354E2" />
+        <register type="NOA" address="0x00009888" value="0x06070000" />
+        <register type="NOA" address="0x00009888" value="0x14070034" />
+        <register type="NOA" address="0x00009888" value="0x04070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x0008FC0C" />
+        <register type="NOA" address="0x00009888" value="0x020833F0" />
+        <register type="NOA" address="0x00009888" value="0x02090010" />
+        <register type="NOA" address="0x00009888" value="0x06090140" />
+        <register type="NOA" address="0x00009888" value="0x0809034A" />
+        <register type="NOA" address="0x00009888" value="0x00092000" />
+        <register type="NOA" address="0x00009888" value="0x040A0200" />
+        <register type="NOA" address="0x00009888" value="0x060A0027" />
+        <register type="NOA" address="0x00009888" value="0x140A0D80" />
+        <register type="NOA" address="0x00009888" value="0x000A56A4" />
+        <register type="NOA" address="0x00009888" value="0x020A1950" />
+        <register type="NOA" address="0x00009888" value="0x00015CE2" />
+        <register type="NOA" address="0x00009888" value="0x000BA808" />
+        <register type="NOA" address="0x00009888" value="0x020B22A0" />
+        <register type="NOA" address="0x00009888" value="0x05030010" />
+        <register type="NOA" address="0x00009888" value="0x0F030C40" />
+        <register type="NOA" address="0x00009888" value="0x03030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x07070000" />
+        <register type="NOA" address="0x00009888" value="0x13070D00" />
+        <register type="NOA" address="0x00009888" value="0x05070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x03080030" />
+        <register type="NOA" address="0x00009888" value="0x03090010" />
+        <register type="NOA" address="0x00009888" value="0x0B090285" />
+        <register type="NOA" address="0x00009888" value="0x0D09000D" />
+        <register type="NOA" address="0x00009888" value="0x01091000" />
+        <register type="NOA" address="0x00009888" value="0x050A0200" />
+        <register type="NOA" address="0x00009888" value="0x070A09C0" />
+        <register type="NOA" address="0x00009888" value="0x150A0036" />
+        <register type="NOA" address="0x00009888" value="0x010AA800" />
+        <register type="NOA" address="0x00009888" value="0x030A0210" />
+        <register type="NOA" address="0x00009888" value="0x01010400" />
+        <register type="NOA" address="0x00009888" value="0x030B0020" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FCFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA0" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035550" />
+        <register type="NOA" address="0x00009888" value="0x1A03F000" />
+        <register type="NOA" address="0x00009888" value="0x42031800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x480305E9" />
+        <register type="NOA" address="0x00009888" value="0x4A031E2F" />
+        <register type="NOA" address="0x00009888" value="0x4C030A22" />
+        <register type="NOA" address="0x00009888" value="0x4E030251" />
+        <register type="NOA" address="0x00009888" value="0x50030005" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030500" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46031929" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x2803F000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045550" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055550" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="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="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x00000022" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFEB" />
+        <register type="OA" address="0x0000D960" value="0x00000302" />
+        <register type="OA" address="0x0000D964" value="0x0000FF9F" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF5F" />
+    </register_config>
+  </set>
+
+  <set name="Ext125"
+       chipset="ACMGT1"
+       symbol_name="Ext125"
+       underscore_name="ext125"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2e16a8a7-613a-4df1-91bf-eec73d281822"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System 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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 5 READ"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 4 READ"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18091800" />
+        <register type="NOA" address="0x00009888" value="0x16090340" />
+        <register type="NOA" address="0x00009888" value="0x1C0903E0" />
+        <register type="NOA" address="0x00009888" value="0x19091800" />
+        <register type="NOA" address="0x00009888" value="0x17090340" />
+        <register type="NOA" address="0x00009888" value="0x1D0903E0" />
+        <register type="NOA" address="0x00009888" value="0x00034012" />
+        <register type="NOA" address="0x00009888" value="0x0008030C" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009888" value="0x02094043" />
+        <register type="NOA" address="0x00009888" value="0x04092400" />
+        <register type="NOA" address="0x00009888" value="0x0A090025" />
+        <register type="NOA" address="0x00009888" value="0x14090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0906" />
+        <register type="NOA" address="0x00009888" value="0x020A9000" />
+        <register type="NOA" address="0x00009888" value="0x00014012" />
+        <register type="NOA" address="0x00009888" value="0x000B0208" />
+        <register type="NOA" address="0x00009888" value="0x020B2000" />
+        <register type="NOA" address="0x00009888" value="0x03094043" />
+        <register type="NOA" address="0x00009888" value="0x07090012" />
+        <register type="NOA" address="0x00009888" value="0x09090940" />
+        <register type="NOA" address="0x00009888" value="0x13090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0208" />
+        <register type="NOA" address="0x00009888" value="0x030A2000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004C033" />
+        <register type="NOA" address="0x00009888" value="0x00020A0A" />
+        <register type="NOA" address="0x00009888" value="0x0202A000" />
+        <register type="NOA" address="0x00009888" value="0x00030505" />
+        <register type="NOA" address="0x00009888" value="0x02035000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C031060" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x46032000" />
+        <register type="NOA" address="0x00009888" value="0x28033000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001C033" />
+        <register type="NOA" address="0x00009888" value="0x00020505" />
+        <register type="NOA" address="0x00009888" value="0x02025000" />
+        <register type="NOA" address="0x00009888" value="0x00040505" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x00050505" />
+        <register type="NOA" address="0x00009888" value="0x02055000" />
+        <register type="NOA" address="0x00009888" value="0x00080A0A" />
+        <register type="NOA" address="0x00009888" value="0x0208A000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x00000002" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
+        <register type="OA" address="0x0000D948" value="0x00000002" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
+    </register_config>
+  </set>
+
+  <set name="Ext126"
+       chipset="ACMGT1"
+       symbol_name="Ext126"
+       underscore_name="ext126"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7cddf3f3-4ed8-484d-b8c7-82a4857ad030"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System 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 7 READ"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 6 READ"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 5 READ"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 4 READ"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 3 READ C 2 READ UADD"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 1 READ C 0 READ UADD"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 7 READ B 6 READ UADD"
+             availability="$GtSlice2"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 5 READ B 4 READ UADD"
+             availability="$GtSlice3"
+             mdapi_group="Rasterizer"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12057C00" />
+        <register type="NOA" address="0x00009888" value="0x1A057C00" />
+        <register type="NOA" address="0x00009888" value="0x1C050013" />
+        <register type="NOA" address="0x00009888" value="0x14090000" />
+        <register type="NOA" address="0x00009888" value="0x1C097FC0" />
+        <register type="NOA" address="0x00009888" value="0x1E09000A" />
+        <register type="NOA" address="0x00009888" value="0x13057C00" />
+        <register type="NOA" address="0x00009888" value="0x1B057C00" />
+        <register type="NOA" address="0x00009888" value="0x1D050013" />
+        <register type="NOA" address="0x00009888" value="0x15090000" />
+        <register type="NOA" address="0x00009888" value="0x1D097FC0" />
+        <register type="NOA" address="0x00009888" value="0x1F09000A" />
+        <register type="NOA" address="0x00009888" value="0x00035332" />
+        <register type="NOA" address="0x00009888" value="0x00050002" />
+        <register type="NOA" address="0x00009888" value="0x02050001" />
+        <register type="NOA" address="0x00009888" value="0x08050F31" />
+        <register type="NOA" address="0x00009888" value="0x0E050080" />
+        <register type="NOA" address="0x00009888" value="0x000620C0" />
+        <register type="NOA" address="0x00009888" value="0x00085F0C" />
+        <register type="NOA" address="0x00009888" value="0x0208370F" />
+        <register type="NOA" address="0x00009888" value="0x02094000" />
+        <register type="NOA" address="0x00009888" value="0x04096805" />
+        <register type="NOA" address="0x00009888" value="0x0E090940" />
+        <register type="NOA" address="0x00009888" value="0x1009002A" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A5506" />
+        <register type="NOA" address="0x00009888" value="0x020A95A5" />
+        <register type="NOA" address="0x00009888" value="0x00015332" />
+        <register type="NOA" address="0x00009888" value="0x000B0A08" />
+        <register type="NOA" address="0x00009888" value="0x020B220A" />
+        <register type="NOA" address="0x00009888" value="0x01050002" />
+        <register type="NOA" address="0x00009888" value="0x03050001" />
+        <register type="NOA" address="0x00009888" value="0x07050F31" />
+        <register type="NOA" address="0x00009888" value="0x0F050002" />
+        <register type="NOA" address="0x00009888" value="0x01061030" />
+        <register type="NOA" address="0x00009888" value="0x01080500" />
+        <register type="NOA" address="0x00009888" value="0x03080100" />
+        <register type="NOA" address="0x00009888" value="0x03094000" />
+        <register type="NOA" address="0x00009888" value="0x05090005" />
+        <register type="NOA" address="0x00009888" value="0x07090034" />
+        <register type="NOA" address="0x00009888" value="0x0D090940" />
+        <register type="NOA" address="0x00009888" value="0x0F09002A" />
+        <register type="NOA" address="0x00009888" value="0x13090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0508" />
+        <register type="NOA" address="0x00009888" value="0x030A210A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFF3" />
+        <register type="NOA" address="0x00009888" value="0x0002AA0A" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035505" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42031400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030008" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030683" />
+        <register type="NOA" address="0x00009888" value="0x50031008" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030080" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x440300A5" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x46031508" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF3" />
+        <register type="NOA" address="0x00009888" value="0x00025505" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045505" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055505" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <register type="NOA" address="0x00009888" value="0x0008AA0A" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x00000002" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
+        <register type="OA" address="0x0000D948" value="0x00000002" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
+    </register_config>
+  </set>
+
+  <set name="Ext127"
+       chipset="ACMGT1"
+       symbol_name="Ext127"
+       underscore_name="ext127"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cc78dbe3-bf19-4e4f-8957-c75488d8a47b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System 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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 2 READ B 3 READ UADD"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 4 READ B 5 READ UADD"
+             availability="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 5 READ C 4 READ UADD"
+             availability="$GtSlice2"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice3"
+             mdapi_group="Geometry"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A057800" />
+        <register type="NOA" address="0x00009888" value="0x1C050000" />
+        <register type="NOA" address="0x00009888" value="0x18090000" />
+        <register type="NOA" address="0x00009888" value="0x160929C0" />
+        <register type="NOA" address="0x00009888" value="0x1B057800" />
+        <register type="NOA" address="0x00009888" value="0x1D050000" />
+        <register type="NOA" address="0x00009888" value="0x19090000" />
+        <register type="NOA" address="0x00009888" value="0x170929C0" />
+        <register type="NOA" address="0x00009888" value="0x00034F8C" />
+        <register type="NOA" address="0x00009888" value="0x00058000" />
+        <register type="NOA" address="0x00009888" value="0x020530C8" />
+        <register type="NOA" address="0x00009888" value="0x10050F00" />
+        <register type="NOA" address="0x00009888" value="0x00068003" />
+        <register type="NOA" address="0x00009888" value="0x0008C0F5" />
+        <register type="NOA" address="0x00009888" value="0x020870FF" />
+        <register type="NOA" address="0x00009888" value="0x02090063" />
+        <register type="NOA" address="0x00009888" value="0x08090180" />
+        <register type="NOA" address="0x00009888" value="0x0A0902CC" />
+        <register type="NOA" address="0x00009888" value="0x10090480" />
+        <register type="NOA" address="0x00009888" value="0x12090013" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A6A55" />
+        <register type="NOA" address="0x00009888" value="0x020A5A55" />
+        <register type="NOA" address="0x00009888" value="0x00014F8C" />
+        <register type="NOA" address="0x00009888" value="0x000B80A0" />
+        <register type="NOA" address="0x00009888" value="0x020B20AA" />
+        <register type="NOA" address="0x00009888" value="0x01058000" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x05050C32" />
+        <register type="NOA" address="0x00009888" value="0x1105003C" />
+        <register type="NOA" address="0x00009888" value="0x0106400C" />
+        <register type="NOA" address="0x00009888" value="0x01080050" />
+        <register type="NOA" address="0x00009888" value="0x03081000" />
+        <register type="NOA" address="0x00009888" value="0x03090063" />
+        <register type="NOA" address="0x00009888" value="0x0D090306" />
+        <register type="NOA" address="0x00009888" value="0x0F09048B" />
+        <register type="NOA" address="0x00009888" value="0x11090013" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A8050" />
+        <register type="NOA" address="0x00009888" value="0x030A10AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2A033000" />
+        <register type="NOA" address="0x00009888" value="0x48030008" />
+        <register type="NOA" address="0x00009888" value="0x4A030E00" />
+        <register type="NOA" address="0x00009888" value="0x4C030AE5" />
+        <register type="NOA" address="0x00009888" value="0x4E030057" />
+        <register type="NOA" address="0x00009888" value="0x50031008" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030080" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031508" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46032005" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28033000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00000060" />
+        <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="0x00000282" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D960" value="0x00000C02" />
+        <register type="OA" address="0x0000D964" value="0x0000FE7F" />
+        <register type="OA" address="0x0000D968" value="0x00001402" />
+        <register type="OA" address="0x0000D96C" value="0x0000FD7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext128"
+       chipset="ACMGT1"
+       symbol_name="Ext128"
+       underscore_name="ext128"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9722a829-b7e5-4716-b62e-ff6cb930232b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2"
+             mdapi_group="URB"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice2"
+             mdapi_group="URB"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice2"
+             mdapi_group="URB"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x180703C0" />
+        <register type="NOA" address="0x00009888" value="0x1A070180" />
+        <register type="NOA" address="0x00009888" value="0x18080F00" />
+        <register type="NOA" address="0x00009888" value="0x1A080180" />
+        <register type="NOA" address="0x00009888" value="0x04072100" />
+        <register type="NOA" address="0x00009888" value="0x08070840" />
+        <register type="NOA" address="0x00009888" value="0x0A070020" />
+        <register type="NOA" address="0x00009888" value="0x0E0704D4" />
+        <register type="NOA" address="0x00009888" value="0x10070012" />
+        <register type="NOA" address="0x00009888" value="0x14070597" />
+        <register type="NOA" address="0x00009888" value="0x16070015" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x0608C310" />
+        <register type="NOA" address="0x00009888" value="0x0A0808E4" />
+        <register type="NOA" address="0x00009888" value="0x0C080022" />
+        <register type="NOA" address="0x00009888" value="0x100809A7" />
+        <register type="NOA" address="0x00009888" value="0x12080025" />
+        <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="0x00009888" value="0x0009E38C" />
+        <register type="NOA" address="0x00009888" value="0x000A95A5" />
+        <register type="NOA" address="0x00009888" value="0x020AA95A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C00" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030003" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext129"
+       underscore_name="ext129"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4d7bb9a8-4b02-435a-b2be-16a2314c421d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3"
+             mdapi_group="URB"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice3"
+             mdapi_group="URB"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice3"
+             mdapi_group="URB"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x190703C0" />
+        <register type="NOA" address="0x00009888" value="0x1B070180" />
+        <register type="NOA" address="0x00009888" value="0x19080F00" />
+        <register type="NOA" address="0x00009888" value="0x1B080180" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x05072100" />
+        <register type="NOA" address="0x00009888" value="0x09070840" />
+        <register type="NOA" address="0x00009888" value="0x0B070020" />
+        <register type="NOA" address="0x00009888" value="0x0F0704D4" />
+        <register type="NOA" address="0x00009888" value="0x11070012" />
+        <register type="NOA" address="0x00009888" value="0x15070597" />
+        <register type="NOA" address="0x00009888" value="0x17070015" />
+        <register type="NOA" address="0x00009888" value="0x01070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x05080000" />
+        <register type="NOA" address="0x00009888" value="0x0708C310" />
+        <register type="NOA" address="0x00009888" value="0x0B0808E4" />
+        <register type="NOA" address="0x00009888" value="0x0D080022" />
+        <register type="NOA" address="0x00009888" value="0x110809A7" />
+        <register type="NOA" address="0x00009888" value="0x13080025" />
+        <register type="NOA" address="0x00009888" value="0x09080000" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x03080000" />
+        <register type="NOA" address="0x00009888" value="0x0109E38C" />
+        <register type="NOA" address="0x00009888" value="0x010A95A5" />
+        <register type="NOA" address="0x00009888" value="0x030AA95A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C00" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030003" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext130"
+       underscore_name="ext130"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="307951f8-0159-4d0c-bc8f-04fee7247e0a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 before the Pixel Shader that were previously ambiguous at HiZ"
+             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 16 C 3 READ UMUL UADD 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 USUB"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="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="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x100B5500" />
+        <register type="NOA" address="0x00009888" value="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <register type="NOA" address="0x00009888" value="0x000A0001" />
+        <register type="NOA" address="0x00009888" value="0x020A5540" />
+        <register type="NOA" address="0x00009888" value="0x0001F801" />
+        <register type="NOA" address="0x00009888" value="0x040B0080" />
+        <register type="NOA" address="0x00009888" value="0x060B0150" />
+        <register type="NOA" address="0x00009888" value="0x120B0493" />
+        <register type="NOA" address="0x00009888" value="0x140B0411" />
+        <register type="NOA" address="0x00009888" value="0x080B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F801" />
+        <register type="NOA" address="0x00009888" value="0x00020002" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <register type="NOA" address="0x00009888" value="0x00030001" />
+        <register type="NOA" address="0x00009888" value="0x02035540" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F801" />
+        <register type="NOA" address="0x00009888" value="0x00020001" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <register type="NOA" address="0x00009888" value="0x00040001" />
+        <register type="NOA" address="0x00009888" value="0x02045540" />
+        <register type="NOA" address="0x00009888" value="0x00050001" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x00080002" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x0002000A" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
+        <register type="OA" address="0x0000D950" value="0x0001000A" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
+        <register type="OA" address="0x0000D958" value="0x0000800A" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
+        <register type="OA" address="0x0000D960" value="0x0000400A" />
+        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
+    </register_config>
+  </set>
+
+  <set name="Ext131"
+       chipset="ACMGT1"
+       symbol_name="Ext131"
+       underscore_name="ext131"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="aa04f1fa-826e-4b25-a7a6-4fbb4a7d0dd2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 before the Pixel Shader that were previously ambiguous at HiZ"
+             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 16 C 3 READ UMUL UADD 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 USUB"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="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="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x100C5500" />
+        <register type="NOA" address="0x00009888" value="0x00070002" />
+        <register type="NOA" address="0x00009888" value="0x0207AA80" />
+        <register type="NOA" address="0x00009888" value="0x0009F801" />
+        <register type="NOA" address="0x00009888" value="0x000A0002" />
+        <register type="NOA" address="0x00009888" value="0x020AAA80" />
+        <register type="NOA" address="0x00009888" value="0x0002F801" />
+        <register type="NOA" address="0x00009888" value="0x040C0080" />
+        <register type="NOA" address="0x00009888" value="0x060C0150" />
+        <register type="NOA" address="0x00009888" value="0x120C0493" />
+        <register type="NOA" address="0x00009888" value="0x140C0411" />
+        <register type="NOA" address="0x00009888" value="0x080C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F801" />
+        <register type="NOA" address="0x00009888" value="0x00020002" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <register type="NOA" address="0x00009888" value="0x00030001" />
+        <register type="NOA" address="0x00009888" value="0x02035540" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F801" />
+        <register type="NOA" address="0x00009888" value="0x00020001" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <register type="NOA" address="0x00009888" value="0x00040001" />
+        <register type="NOA" address="0x00009888" value="0x02045540" />
+        <register type="NOA" address="0x00009888" value="0x00050001" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x00080002" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x0002000A" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
+        <register type="OA" address="0x0000D950" value="0x0001000A" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
+        <register type="OA" address="0x0000D958" value="0x0000800A" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
+        <register type="OA" address="0x0000D960" value="0x0000400A" />
+        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
+    </register_config>
+  </set>
+
+  <set name="Ext132"
+       chipset="ACMGT1"
+       symbol_name="Ext132"
+       underscore_name="ext132"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9121bb2c-a28d-4796-a60b-52905e317576"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 before the Pixel Shader that were previously ambiguous at HiZ"
+             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 16 C 3 READ UMUL UADD 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 USUB"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="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="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x110B5500" />
+        <register type="NOA" address="0x00009888" value="0x0003F801" />
+        <register type="NOA" address="0x00009888" value="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <register type="NOA" address="0x00009888" value="0x000A0001" />
+        <register type="NOA" address="0x00009888" value="0x020A5540" />
+        <register type="NOA" address="0x00009888" value="0x0001F801" />
+        <register type="NOA" address="0x00009888" value="0x000B0002" />
+        <register type="NOA" address="0x00009888" value="0x020BAA80" />
+        <register type="NOA" address="0x00009888" value="0x01080003" />
+        <register type="NOA" address="0x00009888" value="0x0308FFC0" />
+        <register type="NOA" address="0x00009888" value="0x010A0001" />
+        <register type="NOA" address="0x00009888" value="0x030A5540" />
+        <register type="NOA" address="0x00009888" value="0x0101F801" />
+        <register type="NOA" address="0x00009888" value="0x050B0080" />
+        <register type="NOA" address="0x00009888" value="0x070B0150" />
+        <register type="NOA" address="0x00009888" value="0x130B0493" />
+        <register type="NOA" address="0x00009888" value="0x150B0411" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F801" />
+        <register type="NOA" address="0x00009888" value="0x00020002" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <register type="NOA" address="0x00009888" value="0x00030001" />
+        <register type="NOA" address="0x00009888" value="0x02035540" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F801" />
+        <register type="NOA" address="0x00009888" value="0x00020001" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <register type="NOA" address="0x00009888" value="0x00040001" />
+        <register type="NOA" address="0x00009888" value="0x02045540" />
+        <register type="NOA" address="0x00009888" value="0x00050001" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x00080002" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x0002000A" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
+        <register type="OA" address="0x0000D950" value="0x0001000A" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
+        <register type="OA" address="0x0000D958" value="0x0000800A" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
+        <register type="OA" address="0x0000D960" value="0x0000400A" />
+        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
+    </register_config>
+  </set>
+
+  <set name="Ext133"
+       chipset="ACMGT1"
+       symbol_name="Ext133"
+       underscore_name="ext133"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="14a8d00b-a361-4bc5-94fe-4664b837cc56"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 before the Pixel Shader that were previously ambiguous at HiZ"
+             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 16 C 3 READ UMUL UADD 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 USUB"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="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="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x110C5500" />
+        <register type="NOA" address="0x00009888" value="0x0003F801" />
+        <register type="NOA" address="0x00009888" value="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <register type="NOA" address="0x00009888" value="0x000A0001" />
+        <register type="NOA" address="0x00009888" value="0x020A5540" />
+        <register type="NOA" address="0x00009888" value="0x0001F801" />
+        <register type="NOA" address="0x00009888" value="0x000B0002" />
+        <register type="NOA" address="0x00009888" value="0x020BAA80" />
+        <register type="NOA" address="0x00009888" value="0x01070002" />
+        <register type="NOA" address="0x00009888" value="0x0307AA80" />
+        <register type="NOA" address="0x00009888" value="0x0109F801" />
+        <register type="NOA" address="0x00009888" value="0x010A0002" />
+        <register type="NOA" address="0x00009888" value="0x030AAA80" />
+        <register type="NOA" address="0x00009888" value="0x0102F801" />
+        <register type="NOA" address="0x00009888" value="0x050C0080" />
+        <register type="NOA" address="0x00009888" value="0x070C0150" />
+        <register type="NOA" address="0x00009888" value="0x130C0493" />
+        <register type="NOA" address="0x00009888" value="0x150C0411" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F801" />
+        <register type="NOA" address="0x00009888" value="0x00020002" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <register type="NOA" address="0x00009888" value="0x00030001" />
+        <register type="NOA" address="0x00009888" value="0x02035540" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F801" />
+        <register type="NOA" address="0x00009888" value="0x00020001" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <register type="NOA" address="0x00009888" value="0x00040001" />
+        <register type="NOA" address="0x00009888" value="0x02045540" />
+        <register type="NOA" address="0x00009888" value="0x00050001" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x00080002" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x0002000A" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
+        <register type="OA" address="0x0000D950" value="0x0001000A" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
+        <register type="OA" address="0x0000D958" value="0x0000800A" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
+        <register type="OA" address="0x0000D960" value="0x0000400A" />
+        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
+    </register_config>
+  </set>
+
+  <set name="Ext134"
+       chipset="ACMGT1"
+       symbol_name="Ext134"
+       underscore_name="ext134"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="74fda750-6436-4a97-897b-8eff0a63de70"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203008F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030100" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030008" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160B5800" />
+        <register type="NOA" address="0x00009888" value="0x180B0017" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x040B002C" />
+        <register type="NOA" address="0x00009888" value="0x060B3800" />
+        <register type="NOA" address="0x00009888" value="0x080B0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
+        <register type="NOA" address="0x00009888" value="0x100B000B" />
+        <register type="NOA" address="0x00009888" value="0x120B000C" />
+        <register type="NOA" address="0x00009888" value="0x140B000D" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext135"
+       chipset="ACMGT1"
+       symbol_name="Ext135"
+       underscore_name="ext135"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1712c473-6635-49af-a6da-43c724c96dcd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x520300BF" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030160" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x4603000B" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160C5800" />
+        <register type="NOA" address="0x00009888" value="0x180C0017" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02072222" />
+        <register type="NOA" address="0x00009888" value="0x000955FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A2222" />
+        <register type="NOA" address="0x00009888" value="0x000255FF" />
+        <register type="NOA" address="0x00009888" value="0x040C002C" />
+        <register type="NOA" address="0x00009888" value="0x060C3800" />
+        <register type="NOA" address="0x00009888" value="0x080C0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
+        <register type="NOA" address="0x00009888" value="0x100C000B" />
+        <register type="NOA" address="0x00009888" value="0x120C000C" />
+        <register type="NOA" address="0x00009888" value="0x140C000D" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext136"
+       chipset="ACMGT1"
+       symbol_name="Ext136"
+       underscore_name="ext136"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5c1a57d6-2dff-48ca-98bf-02c71a22057a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203006F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440300C0" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030006" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170B5800" />
+        <register type="NOA" address="0x00009888" value="0x190B0017" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x03083333" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A1111" />
+        <register type="NOA" address="0x00009888" value="0x010155FF" />
+        <register type="NOA" address="0x00009888" value="0x050B002C" />
+        <register type="NOA" address="0x00009888" value="0x070B3800" />
+        <register type="NOA" address="0x00009888" value="0x090B0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
+        <register type="NOA" address="0x00009888" value="0x110B000B" />
+        <register type="NOA" address="0x00009888" value="0x130B000C" />
+        <register type="NOA" address="0x00009888" value="0x150B000D" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext137"
+       chipset="ACMGT1"
+       symbol_name="Ext137"
+       underscore_name="ext137"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6ede1a62-069a-4b3d-8b17-000005541bfd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203009F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030120" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030009" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170C5800" />
+        <register type="NOA" address="0x00009888" value="0x190C0017" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03072222" />
+        <register type="NOA" address="0x00009888" value="0x010955FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A2222" />
+        <register type="NOA" address="0x00009888" value="0x010255FF" />
+        <register type="NOA" address="0x00009888" value="0x050C002C" />
+        <register type="NOA" address="0x00009888" value="0x070C3800" />
+        <register type="NOA" address="0x00009888" value="0x090C0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
+        <register type="NOA" address="0x00009888" value="0x110C000B" />
+        <register type="NOA" address="0x00009888" value="0x130C000C" />
+        <register type="NOA" address="0x00009888" value="0x150C000D" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext138"
+       chipset="ACMGT1"
+       symbol_name="Ext138"
+       underscore_name="ext138"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4a31afda-7a08-4d3d-91fd-138bae3eb836"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203008F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030100" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030008" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160B5800" />
+        <register type="NOA" address="0x00009888" value="0x180B0017" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x040B002C" />
+        <register type="NOA" address="0x00009888" value="0x060B3800" />
+        <register type="NOA" address="0x00009888" value="0x080B0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
+        <register type="NOA" address="0x00009888" value="0x100B000B" />
+        <register type="NOA" address="0x00009888" value="0x120B000C" />
+        <register type="NOA" address="0x00009888" value="0x140B000D" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext139"
+       chipset="ACMGT1"
+       symbol_name="Ext139"
+       underscore_name="ext139"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c800871b-2505-40f3-99e2-6c0ccb9102f2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x520300BF" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030160" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x4603000B" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160C5800" />
+        <register type="NOA" address="0x00009888" value="0x180C0017" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02072222" />
+        <register type="NOA" address="0x00009888" value="0x000955FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A2222" />
+        <register type="NOA" address="0x00009888" value="0x000255FF" />
+        <register type="NOA" address="0x00009888" value="0x040C002C" />
+        <register type="NOA" address="0x00009888" value="0x060C3800" />
+        <register type="NOA" address="0x00009888" value="0x080C0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
+        <register type="NOA" address="0x00009888" value="0x100C000B" />
+        <register type="NOA" address="0x00009888" value="0x120C000C" />
+        <register type="NOA" address="0x00009888" value="0x140C000D" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext140"
+       chipset="ACMGT1"
+       symbol_name="Ext140"
+       underscore_name="ext140"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="067cbc21-6b6c-48c6-b47c-922a27b60b30"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203006F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440300C0" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030006" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170B5800" />
+        <register type="NOA" address="0x00009888" value="0x190B0017" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x03083333" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A1111" />
+        <register type="NOA" address="0x00009888" value="0x010155FF" />
+        <register type="NOA" address="0x00009888" value="0x050B002C" />
+        <register type="NOA" address="0x00009888" value="0x070B3800" />
+        <register type="NOA" address="0x00009888" value="0x090B0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
+        <register type="NOA" address="0x00009888" value="0x110B000B" />
+        <register type="NOA" address="0x00009888" value="0x130B000C" />
+        <register type="NOA" address="0x00009888" value="0x150B000D" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext141"
+       chipset="ACMGT1"
+       symbol_name="Ext141"
+       underscore_name="ext141"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e8ee8621-7110-4d70-9651-846fd4fa3c3c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203009F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030120" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030009" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170C5800" />
+        <register type="NOA" address="0x00009888" value="0x190C0017" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03072222" />
+        <register type="NOA" address="0x00009888" value="0x010955FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A2222" />
+        <register type="NOA" address="0x00009888" value="0x010255FF" />
+        <register type="NOA" address="0x00009888" value="0x050C002C" />
+        <register type="NOA" address="0x00009888" value="0x070C3800" />
+        <register type="NOA" address="0x00009888" value="0x090C0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
+        <register type="NOA" address="0x00009888" value="0x110C000B" />
+        <register type="NOA" address="0x00009888" value="0x130C000C" />
+        <register type="NOA" address="0x00009888" value="0x150C000D" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext142"
+       chipset="ACMGT1"
+       symbol_name="Ext142"
+       underscore_name="ext142"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="87a9d5f2-2029-48b9-bbd3-78867e022166"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203008F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030100" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030008" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160B4400" />
+        <register type="NOA" address="0x00009888" value="0x180B0010" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x040B002C" />
+        <register type="NOA" address="0x00009888" value="0x060B3C00" />
+        <register type="NOA" address="0x00009888" value="0x080B0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
+        <register type="NOA" address="0x00009888" value="0x100B000C" />
+        <register type="NOA" address="0x00009888" value="0x120B000D" />
+        <register type="NOA" address="0x00009888" value="0x140B000E" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext143"
+       chipset="ACMGT1"
+       symbol_name="Ext143"
+       underscore_name="ext143"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bffa2382-3aff-471a-92af-5dd571c7868f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x520300BF" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030160" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x4603000B" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160C4400" />
+        <register type="NOA" address="0x00009888" value="0x180C0010" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02072222" />
+        <register type="NOA" address="0x00009888" value="0x000955FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A2222" />
+        <register type="NOA" address="0x00009888" value="0x000255FF" />
+        <register type="NOA" address="0x00009888" value="0x040C002C" />
+        <register type="NOA" address="0x00009888" value="0x060C3C00" />
+        <register type="NOA" address="0x00009888" value="0x080C0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
+        <register type="NOA" address="0x00009888" value="0x100C000C" />
+        <register type="NOA" address="0x00009888" value="0x120C000D" />
+        <register type="NOA" address="0x00009888" value="0x140C000E" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext144"
+       chipset="ACMGT1"
+       symbol_name="Ext144"
+       underscore_name="ext144"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="951f3ee4-6a3c-470c-b403-c01ee6a7e97d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203006F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440300C0" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030006" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170B4400" />
+        <register type="NOA" address="0x00009888" value="0x190B0010" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x03083333" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A1111" />
+        <register type="NOA" address="0x00009888" value="0x010155FF" />
+        <register type="NOA" address="0x00009888" value="0x050B002C" />
+        <register type="NOA" address="0x00009888" value="0x070B3C00" />
+        <register type="NOA" address="0x00009888" value="0x090B0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
+        <register type="NOA" address="0x00009888" value="0x110B000C" />
+        <register type="NOA" address="0x00009888" value="0x130B000D" />
+        <register type="NOA" address="0x00009888" value="0x150B000E" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext145"
+       chipset="ACMGT1"
+       symbol_name="Ext145"
+       underscore_name="ext145"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4d34c592-973b-4e75-a451-cf4ad90f79e1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203009F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030120" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030009" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170C4400" />
+        <register type="NOA" address="0x00009888" value="0x190C0010" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03072222" />
+        <register type="NOA" address="0x00009888" value="0x010955FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A2222" />
+        <register type="NOA" address="0x00009888" value="0x010255FF" />
+        <register type="NOA" address="0x00009888" value="0x050C002C" />
+        <register type="NOA" address="0x00009888" value="0x070C3C00" />
+        <register type="NOA" address="0x00009888" value="0x090C0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
+        <register type="NOA" address="0x00009888" value="0x110C000C" />
+        <register type="NOA" address="0x00009888" value="0x130C000D" />
+        <register type="NOA" address="0x00009888" value="0x150C000E" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext146"
+       chipset="ACMGT1"
+       symbol_name="Ext146"
+       underscore_name="ext146"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4a881a06-44b8-4199-a609-e0e4e22631c4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203008F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030100" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030008" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160B4400" />
+        <register type="NOA" address="0x00009888" value="0x180B0010" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x040B002C" />
+        <register type="NOA" address="0x00009888" value="0x060B3C00" />
+        <register type="NOA" address="0x00009888" value="0x080B0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
+        <register type="NOA" address="0x00009888" value="0x100B000C" />
+        <register type="NOA" address="0x00009888" value="0x120B000D" />
+        <register type="NOA" address="0x00009888" value="0x140B000E" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext147"
+       chipset="ACMGT1"
+       symbol_name="Ext147"
+       underscore_name="ext147"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="20b339b5-abb6-48fc-8a09-bb4cafacbb72"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x520300BF" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030160" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x4603000B" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160C4400" />
+        <register type="NOA" address="0x00009888" value="0x180C0010" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02072222" />
+        <register type="NOA" address="0x00009888" value="0x000955FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A2222" />
+        <register type="NOA" address="0x00009888" value="0x000255FF" />
+        <register type="NOA" address="0x00009888" value="0x040C002C" />
+        <register type="NOA" address="0x00009888" value="0x060C3C00" />
+        <register type="NOA" address="0x00009888" value="0x080C0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
+        <register type="NOA" address="0x00009888" value="0x100C000C" />
+        <register type="NOA" address="0x00009888" value="0x120C000D" />
+        <register type="NOA" address="0x00009888" value="0x140C000E" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext148"
+       chipset="ACMGT1"
+       symbol_name="Ext148"
+       underscore_name="ext148"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8b62b22b-a467-4638-a113-81a5c59d64e8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203006F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440300C0" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030006" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170B4400" />
+        <register type="NOA" address="0x00009888" value="0x190B0010" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x03083333" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A1111" />
+        <register type="NOA" address="0x00009888" value="0x010155FF" />
+        <register type="NOA" address="0x00009888" value="0x050B002C" />
+        <register type="NOA" address="0x00009888" value="0x070B3C00" />
+        <register type="NOA" address="0x00009888" value="0x090B0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
+        <register type="NOA" address="0x00009888" value="0x110B000C" />
+        <register type="NOA" address="0x00009888" value="0x130B000D" />
+        <register type="NOA" address="0x00009888" value="0x150B000E" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext149"
+       chipset="ACMGT1"
+       symbol_name="Ext149"
+       underscore_name="ext149"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a563237d-76f3-45bc-82d7-c4a441c9230c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203009F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030120" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030009" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170C4400" />
+        <register type="NOA" address="0x00009888" value="0x190C0010" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03072222" />
+        <register type="NOA" address="0x00009888" value="0x010955FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A2222" />
+        <register type="NOA" address="0x00009888" value="0x010255FF" />
+        <register type="NOA" address="0x00009888" value="0x050C002C" />
+        <register type="NOA" address="0x00009888" value="0x070C3C00" />
+        <register type="NOA" address="0x00009888" value="0x090C0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
+        <register type="NOA" address="0x00009888" value="0x110C000C" />
+        <register type="NOA" address="0x00009888" value="0x130C000D" />
+        <register type="NOA" address="0x00009888" value="0x150C000E" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext150"
+       chipset="ACMGT1"
+       symbol_name="Ext150"
+       underscore_name="ext150"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dee6b408-d907-4eae-a961-7262816be56c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203008F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030100" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030008" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160B6000" />
+        <register type="NOA" address="0x00009888" value="0x180B0017" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x040B002C" />
+        <register type="NOA" address="0x00009888" value="0x060B3800" />
+        <register type="NOA" address="0x00009888" value="0x080B0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
+        <register type="NOA" address="0x00009888" value="0x100B0008" />
+        <register type="NOA" address="0x00009888" value="0x120B0009" />
+        <register type="NOA" address="0x00009888" value="0x140B000A" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext151"
+       chipset="ACMGT1"
+       symbol_name="Ext151"
+       underscore_name="ext151"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c2bf9d7d-0998-483b-bede-7ced3f8cf423"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x520300BF" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030160" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x4603000B" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160C6000" />
+        <register type="NOA" address="0x00009888" value="0x180C0017" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02072222" />
+        <register type="NOA" address="0x00009888" value="0x000955FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A2222" />
+        <register type="NOA" address="0x00009888" value="0x000255FF" />
+        <register type="NOA" address="0x00009888" value="0x040C002C" />
+        <register type="NOA" address="0x00009888" value="0x060C3800" />
+        <register type="NOA" address="0x00009888" value="0x080C0081" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
+        <register type="NOA" address="0x00009888" value="0x100C0008" />
+        <register type="NOA" address="0x00009888" value="0x120C0009" />
+        <register type="NOA" address="0x00009888" value="0x140C000A" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext152"
+       chipset="ACMGT1"
+       symbol_name="Ext152"
+       underscore_name="ext152"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="06c6ecdb-9b66-400b-83ca-484309fba532"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203006F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440300C0" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030006" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170B6000" />
+        <register type="NOA" address="0x00009888" value="0x190B0017" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x03083333" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A1111" />
+        <register type="NOA" address="0x00009888" value="0x010155FF" />
+        <register type="NOA" address="0x00009888" value="0x050B002C" />
+        <register type="NOA" address="0x00009888" value="0x070B3800" />
+        <register type="NOA" address="0x00009888" value="0x090B0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
+        <register type="NOA" address="0x00009888" value="0x110B0008" />
+        <register type="NOA" address="0x00009888" value="0x130B0009" />
+        <register type="NOA" address="0x00009888" value="0x150B000A" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext153"
+       chipset="ACMGT1"
+       symbol_name="Ext153"
+       underscore_name="ext153"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="af12ca37-4f11-4c7a-b6b3-695210972c92"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203009F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030120" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030009" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x170C6000" />
+        <register type="NOA" address="0x00009888" value="0x190C0017" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03072222" />
+        <register type="NOA" address="0x00009888" value="0x010955FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A2222" />
+        <register type="NOA" address="0x00009888" value="0x010255FF" />
+        <register type="NOA" address="0x00009888" value="0x050C002C" />
+        <register type="NOA" address="0x00009888" value="0x070C3800" />
+        <register type="NOA" address="0x00009888" value="0x090C0081" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
+        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
+        <register type="NOA" address="0x00009888" value="0x110C0008" />
+        <register type="NOA" address="0x00009888" value="0x130C0009" />
+        <register type="NOA" address="0x00009888" value="0x150C000A" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext154"
+       chipset="ACMGT1"
+       symbol_name="Ext154"
+       underscore_name="ext154"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f72930f8-79c3-49f3-9fa3-07a05070d1fd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2"
+             mdapi_group="DepthPipe"
+             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="DepthPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160B2C00" />
+        <register type="NOA" address="0x00009888" value="0x0C0B6580" />
+        <register type="NOA" address="0x00009888" value="0x100B6740" />
+        <register type="NOA" address="0x00009888" value="0x160C2C00" />
+        <register type="NOA" address="0x00009888" value="0x0C0C6016" />
+        <register type="NOA" address="0x00009888" value="0x100C601D" />
+        <register type="NOA" address="0x00009888" value="0x170B2C00" />
+        <register type="NOA" address="0x00009888" value="0x0D0B6000" />
+        <register type="NOA" address="0x00009888" value="0x110B6000" />
+        <register type="NOA" address="0x00009888" value="0x170C2C00" />
+        <register type="NOA" address="0x00009888" value="0x0D0C6000" />
+        <register type="NOA" address="0x00009888" value="0x110C6000" />
+        <register type="NOA" address="0x00009888" value="0x00033330" />
+        <register type="NOA" address="0x00009888" value="0x00072000" />
+        <register type="NOA" address="0x00009888" value="0x02072020" />
+        <register type="NOA" address="0x00009888" value="0x0008CF00" />
+        <register type="NOA" address="0x00009888" value="0x0208CFCF" />
+        <register type="NOA" address="0x00009888" value="0x00094440" />
+        <register type="NOA" address="0x00009888" value="0x000A6500" />
+        <register type="NOA" address="0x00009888" value="0x020A6565" />
+        <register type="NOA" address="0x00009888" value="0x0001BBB0" />
+        <register type="NOA" address="0x00009888" value="0x040B0404" />
+        <register type="NOA" address="0x00009888" value="0x140B0080" />
+        <register type="NOA" address="0x00009888" value="0x080B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B0A00" />
+        <register type="NOA" address="0x00009888" value="0x020B0A0A" />
+        <register type="NOA" address="0x00009888" value="0x00024440" />
+        <register type="NOA" address="0x00009888" value="0x040C0404" />
+        <register type="NOA" address="0x00009888" value="0x140C0002" />
+        <register type="NOA" address="0x00009888" value="0x080C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009888" value="0x01070200" />
+        <register type="NOA" address="0x00009888" value="0x03070202" />
+        <register type="NOA" address="0x00009888" value="0x01080C00" />
+        <register type="NOA" address="0x00009888" value="0x03080C0C" />
+        <register type="NOA" address="0x00009888" value="0x01091110" />
+        <register type="NOA" address="0x00009888" value="0x010A0600" />
+        <register type="NOA" address="0x00009888" value="0x030A0606" />
+        <register type="NOA" address="0x00009888" value="0x01012220" />
+        <register type="NOA" address="0x00009888" value="0x050B0404" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0580" />
+        <register type="NOA" address="0x00009888" value="0x0F0B0740" />
+        <register type="NOA" address="0x00009888" value="0x130B0080" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x01021110" />
+        <register type="NOA" address="0x00009888" value="0x050C0404" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0016" />
+        <register type="NOA" address="0x00009888" value="0x0F0C001D" />
+        <register type="NOA" address="0x00009888" value="0x130C0002" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035500" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030600" />
+        <register type="NOA" address="0x00009888" value="0x4E030E83" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x44030008" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030103" />
+        <register type="NOA" address="0x00009888" value="0x24033000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext155"
+       underscore_name="ext155"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ac5346ae-2be4-47d1-8300-6e25c445297d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER COMPUTE ENGINE BUSY CCS1"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS1"
+             underscore_name="command_parser_compute_engine_busy_ccs1"
+             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER COMPUTE ENGINE BUSY CCS2"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS2"
+             underscore_name="command_parser_compute_engine_busy_ccs2"
+             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER COMPUTE ENGINE BUSY CCS3"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS3"
+             underscore_name="command_parser_compute_engine_busy_ccs3"
+             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             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="0x16040400" />
+        <register type="NOA" address="0x00009888" value="0x1E040200" />
+        <register type="NOA" address="0x00009888" value="0x26040200" />
+        <register type="NOA" address="0x00009888" value="0x2E040200" />
+        <register type="NOA" address="0x00009888" value="0x3A040010" />
+        <register type="NOA" address="0x00009888" value="0x020401C0" />
+        <register type="NOA" address="0x00009888" value="0x0404008E" />
+        <register type="NOA" address="0x00009888" value="0x06040000" />
+        <register type="NOA" address="0x00009888" value="0x08040081" />
+        <register type="NOA" address="0x00009888" value="0x0A040248" />
+        <register type="NOA" address="0x00009888" value="0x0C04040A" />
+        <register type="NOA" address="0x00009888" value="0x0E040491" />
+        <register type="NOA" address="0x00009888" value="0x10040658" />
+        <register type="NOA" address="0x00009888" value="0x1204081A" />
+        <register type="NOA" address="0x00009888" value="0x140408A1" />
+        <register type="NOA" address="0x00009888" value="0x00040000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext156"
+       chipset="ACMGT1"
+       symbol_name="Ext156"
+       underscore_name="ext156"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f8f7091d-7f71-42cf-84de-8ad23fe45432"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 DISPATCH KERNEL COUNT CCS0"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS0"
+             underscore_name="command_parser_compute_engine_dispatch_kernel_count_ccs0"
+             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="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER COMPUTE ENGINE DISPATCH KERNEL COUNT CCS1"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS1"
+             underscore_name="command_parser_compute_engine_dispatch_kernel_count_ccs1"
+             description="Number of compute walker commands parsed on the compute engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER COMPUTE ENGINE DISPATCH KERNEL COUNT CCS2"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS2"
+             underscore_name="command_parser_compute_engine_dispatch_kernel_count_ccs2"
+             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="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER COMPUTE ENGINE DISPATCH KERNEL COUNT CCS3"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS3"
+             underscore_name="command_parser_compute_engine_dispatch_kernel_count_ccs3"
+             description="Number of compute walker commands parsed on the compute engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             mdapi_group="FrontEnd"
+             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 3 READ"
+             mdapi_group="FrontEnd"
+             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="FrontEnd"
+             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 2 READ"
+             mdapi_group="FrontEnd"
+             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="0x1E04001F" />
+        <register type="NOA" address="0x00009888" value="0x2604001F" />
+        <register type="NOA" address="0x00009888" value="0x2E04001F" />
+        <register type="NOA" address="0x00009888" value="0x360403E0" />
+        <register type="NOA" address="0x00009888" value="0x4204001F" />
+        <register type="NOA" address="0x00009888" value="0x02046DBB" />
+        <register type="NOA" address="0x00009888" value="0x0404022D" />
+        <register type="NOA" address="0x00009888" value="0x06048C00" />
+        <register type="NOA" address="0x00009888" value="0x08040022" />
+        <register type="NOA" address="0x00009888" value="0x10040900" />
+        <register type="NOA" address="0x00009888" value="0x12040420" />
+        <register type="NOA" address="0x00009888" value="0x14040018" />
+        <register type="NOA" address="0x00009888" value="0x16040008" />
+        <register type="NOA" address="0x00009888" value="0x00040000" />
+        <register type="NOA" address="0x00009888" value="0x00030005" />
+        <register type="NOA" address="0x00009888" value="0x02035550" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext157"
+       chipset="ACMGT1"
+       symbol_name="Ext157"
+       underscore_name="ext157"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ac6eecdc-0074-4a94-9269-48b5e3833439"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER VIDEO ENGINE BUSY VDBOX0"
+             symbol_name="COMMAND_PARSER_VIDEO_ENGINE_BUSY_VDBOX0"
+             underscore_name="command_parser_video_engine_busy_vdbox0"
+             description="Percentage of time in which there is a context loaded and active on the media queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER VIDEO ENGINE BUSY VDBOX1"
+             symbol_name="COMMAND_PARSER_VIDEO_ENGINE_BUSY_VDBOX1"
+             underscore_name="command_parser_video_engine_busy_vdbox1"
+             description="Percentage of time in which there is a context loaded and active on the media queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER VIDEO ENHANCEMENT ENGINE BUSY VEBOX0"
+             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE_BUSY_VEBOX0"
+             underscore_name="command_parser_video_enhancement_engine_busy_vebox0"
+             description="Percentage of time in which there is a context loaded and active on the video enhancement queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER VIDEO ENHANCEMENT ENGINE BUSY VEBOX1"
+             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE_BUSY_VEBOX1"
+             underscore_name="command_parser_video_enhancement_engine_busy_vebox1"
+             description="Percentage of time in which there is a context loaded and active on the video enhancement queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="FrontEnd"
+             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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x440A0010" />
+        <register type="NOA" address="0x00009888" value="0x18134000" />
+        <register type="NOA" address="0x00009888" value="0x060A001E" />
+        <register type="NOA" address="0x00009888" value="0x0E0A0400" />
+        <register type="NOA" address="0x00009888" value="0x100A0491" />
+        <register type="NOA" address="0x00009888" value="0x040A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009888" value="0x00100A80" />
+        <register type="NOA" address="0x00009888" value="0x02100054" />
+        <register type="NOA" address="0x00009888" value="0x02120054" />
+        <register type="NOA" address="0x00009888" value="0x00130600" />
+        <register type="NOA" address="0x00009888" value="0x0C130400" />
+        <register type="NOA" address="0x00009888" value="0x0E130491" />
+        <register type="NOA" address="0x00009888" value="0x02130000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x440A0010" />
+        <register type="NOA" address="0x00009888" value="0x18134000" />
+        <register type="NOA" address="0x00009888" value="0x060A001E" />
+        <register type="NOA" address="0x00009888" value="0x120A0450" />
+        <register type="NOA" address="0x00009888" value="0x140A0012" />
+        <register type="NOA" address="0x00009888" value="0x040A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009888" value="0x020A0000" />
+        <register type="NOA" address="0x00009888" value="0x0010A000" />
+        <register type="NOA" address="0x00009888" value="0x02101502" />
+        <register type="NOA" address="0x00009888" value="0x02121500" />
+        <register type="NOA" address="0x00009888" value="0x00130600" />
+        <register type="NOA" address="0x00009888" value="0x10130450" />
+        <register type="NOA" address="0x00009888" value="0x12130012" />
+        <register type="NOA" address="0x00009888" value="0x02130000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x18010010" />
+        <register type="NOA" address="0x00009888" value="0x02010002" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x08010081" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFEA" />
+        <register type="NOA" address="0x00009888" value="0x02033FFF" />
+        <register type="NOA" address="0x00009888" value="0x00095540" />
+        <register type="NOA" address="0x00009888" value="0x02091555" />
+        <register type="NOA" address="0x00009888" value="0x0005A540" />
+        <register type="NOA" address="0x00009888" value="0x02052A56" />
+        <register type="NOA" address="0x00009888" value="0x000AAA80" />
+        <register type="NOA" address="0x00009888" value="0x020A2AAA" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A033000" />
+        <register type="NOA" address="0x00009888" value="0x48030864" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603014A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext158"
+       chipset="ACMGT1"
+       symbol_name="Ext158"
+       underscore_name="ext158"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4c27f089-06ab-4c33-b084-fc7cc9cc78ea"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x168503E0" />
+        <register type="NOA" address="0x00009888" value="0x16A503E0" />
+        <register type="NOA" address="0x00009888" value="0x16C503E0" />
+        <register type="NOA" address="0x00009888" value="0x16E503E0" />
+        <register type="NOA" address="0x00009888" value="0x178503E0" />
+        <register type="NOA" address="0x00009888" value="0x17A503E0" />
+        <register type="NOA" address="0x00009888" value="0x17C503E0" />
+        <register type="NOA" address="0x00009888" value="0x17E503E0" />
+        <register type="NOA" address="0x00009888" value="0x02850004" />
+        <register type="NOA" address="0x00009888" value="0x128501C6" />
+        <register type="NOA" address="0x00009888" value="0x06850000" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x0286A000" />
+        <register type="NOA" address="0x00009888" value="0x02A50004" />
+        <register type="NOA" address="0x00009888" value="0x10A501C6" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x02A60A00" />
+        <register type="NOA" address="0x00009888" value="0x02C50004" />
+        <register type="NOA" address="0x00009888" value="0x0EC501C6" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x02C600A0" />
+        <register type="NOA" address="0x00009888" value="0x02E50004" />
+        <register type="NOA" address="0x00009888" value="0x0CE501C6" />
+        <register type="NOA" address="0x00009888" value="0x06E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x02E6000A" />
+        <register type="NOA" address="0x00009888" value="0x03850004" />
+        <register type="NOA" address="0x00009888" value="0x0B8501C6" />
+        <register type="NOA" address="0x00009888" value="0x07850000" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x0186A000" />
+        <register type="NOA" address="0x00009888" value="0x03A50004" />
+        <register type="NOA" address="0x00009888" value="0x09A501C6" />
+        <register type="NOA" address="0x00009888" value="0x07A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A60A00" />
+        <register type="NOA" address="0x00009888" value="0x03C50004" />
+        <register type="NOA" address="0x00009888" value="0x07C501C6" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C600A0" />
+        <register type="NOA" address="0x00009888" value="0x03E50004" />
+        <register type="NOA" address="0x00009888" value="0x05E51C60" />
+        <register type="NOA" address="0x00009888" value="0x07E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E6000A" />
+        <register type="NOA" address="0x00009888" value="0x000300FF" />
+        <register type="NOA" address="0x00009888" value="0x020700A5" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x00090F00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A55AA" />
+        <register type="NOA" address="0x00009888" value="0x000130FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B0500" />
+        <register type="NOA" address="0x00009888" value="0x00020C00" />
+        <register type="NOA" address="0x00009888" value="0x020C0050" />
+        <register type="NOA" address="0x00009888" value="0x010700A5" />
+        <register type="NOA" address="0x00009888" value="0x0108AF00" />
+        <register type="NOA" address="0x00009888" value="0x0109000F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x01010030" />
+        <register type="NOA" address="0x00009888" value="0x010B0500" />
+        <register type="NOA" address="0x00009888" value="0x0102000C" />
+        <register type="NOA" address="0x00009888" value="0x010C0050" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803000A" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030221" />
+        <register type="NOA" address="0x00009888" value="0x50030EE2" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030077" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46032940" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext159"
+       underscore_name="ext159"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1918a5b9-f991-4451-afff-565a739dbfb9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0485D77E" />
+        <register type="NOA" address="0x00009888" value="0x06850F7F" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x008600AA" />
+        <register type="NOA" address="0x00009888" value="0x04A5000E" />
+        <register type="NOA" address="0x00009888" value="0x08A50D77" />
+        <register type="NOA" address="0x00009888" value="0x0AA50F7F" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x04C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0CC50D77" />
+        <register type="NOA" address="0x00009888" value="0x0EC50F7F" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x02C600AA" />
+        <register type="NOA" address="0x00009888" value="0x04E5000E" />
+        <register type="NOA" address="0x00009888" value="0x10E50D77" />
+        <register type="NOA" address="0x00009888" value="0x12E50F7F" />
+        <register type="NOA" address="0x00009888" value="0x06E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext160"
+       underscore_name="ext160"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6cf8ce0d-617c-4ed8-962c-6b750c0cf012"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0585D77E" />
+        <register type="NOA" address="0x00009888" value="0x07850F7F" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x018600AA" />
+        <register type="NOA" address="0x00009888" value="0x05A5000E" />
+        <register type="NOA" address="0x00009888" value="0x09A50D77" />
+        <register type="NOA" address="0x00009888" value="0x0BA50F7F" />
+        <register type="NOA" address="0x00009888" value="0x07A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x05C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0DC50D77" />
+        <register type="NOA" address="0x00009888" value="0x0FC50F7F" />
+        <register type="NOA" address="0x00009888" value="0x07C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x03C600AA" />
+        <register type="NOA" address="0x00009888" value="0x05E5000E" />
+        <register type="NOA" address="0x00009888" value="0x11E50D77" />
+        <register type="NOA" address="0x00009888" value="0x13E50F7F" />
+        <register type="NOA" address="0x00009888" value="0x07E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext161"
+       underscore_name="ext161"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="453d205a-8bd1-4ebe-b617-1168cbfda3ca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0485DB7E" />
+        <register type="NOA" address="0x00009888" value="0x06850FBF" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x008600AA" />
+        <register type="NOA" address="0x00009888" value="0x04A5000E" />
+        <register type="NOA" address="0x00009888" value="0x08A50DB7" />
+        <register type="NOA" address="0x00009888" value="0x0AA50FBF" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x04C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0CC50DB7" />
+        <register type="NOA" address="0x00009888" value="0x0EC50FBF" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x02C600AA" />
+        <register type="NOA" address="0x00009888" value="0x04E5000E" />
+        <register type="NOA" address="0x00009888" value="0x10E50DB7" />
+        <register type="NOA" address="0x00009888" value="0x12E50FBF" />
+        <register type="NOA" address="0x00009888" value="0x06E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext162"
+       underscore_name="ext162"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9d94eefc-0c25-4725-a6af-3eb468cae42d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0585DB7E" />
+        <register type="NOA" address="0x00009888" value="0x07850FBF" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x018600AA" />
+        <register type="NOA" address="0x00009888" value="0x05A5000E" />
+        <register type="NOA" address="0x00009888" value="0x09A50DB7" />
+        <register type="NOA" address="0x00009888" value="0x0BA50FBF" />
+        <register type="NOA" address="0x00009888" value="0x07A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x05C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0DC50DB7" />
+        <register type="NOA" address="0x00009888" value="0x0FC50FBF" />
+        <register type="NOA" address="0x00009888" value="0x07C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x03C600AA" />
+        <register type="NOA" address="0x00009888" value="0x05E5000E" />
+        <register type="NOA" address="0x00009888" value="0x11E50DB7" />
+        <register type="NOA" address="0x00009888" value="0x13E50FBF" />
+        <register type="NOA" address="0x00009888" value="0x07E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext163"
+       underscore_name="ext163"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fbba6a19-98df-4a94-9a42-2660674d8e25"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0485D37E" />
+        <register type="NOA" address="0x00009888" value="0x06850F3F" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x008600AA" />
+        <register type="NOA" address="0x00009888" value="0x04A5000E" />
+        <register type="NOA" address="0x00009888" value="0x08A50D37" />
+        <register type="NOA" address="0x00009888" value="0x0AA50F3F" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x04C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0CC50D37" />
+        <register type="NOA" address="0x00009888" value="0x0EC50F3F" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x02C600AA" />
+        <register type="NOA" address="0x00009888" value="0x04E5000E" />
+        <register type="NOA" address="0x00009888" value="0x10E50D37" />
+        <register type="NOA" address="0x00009888" value="0x12E50F3F" />
+        <register type="NOA" address="0x00009888" value="0x06E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext164"
+       underscore_name="ext164"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ec971ed3-3fb2-4d4c-bf27-08eeb418dc68"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0585D37E" />
+        <register type="NOA" address="0x00009888" value="0x07850F3F" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x018600AA" />
+        <register type="NOA" address="0x00009888" value="0x05A5000E" />
+        <register type="NOA" address="0x00009888" value="0x09A50D37" />
+        <register type="NOA" address="0x00009888" value="0x0BA50F3F" />
+        <register type="NOA" address="0x00009888" value="0x07A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x05C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0DC50D37" />
+        <register type="NOA" address="0x00009888" value="0x0FC50F3F" />
+        <register type="NOA" address="0x00009888" value="0x07C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x03C600AA" />
+        <register type="NOA" address="0x00009888" value="0x05E5000E" />
+        <register type="NOA" address="0x00009888" value="0x11E50D37" />
+        <register type="NOA" address="0x00009888" value="0x13E50F3F" />
+        <register type="NOA" address="0x00009888" value="0x07E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext165"
+       underscore_name="ext165"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a1d6b535-1d00-4951-bdcc-8586b9ba7c0a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0485CF7E" />
+        <register type="NOA" address="0x00009888" value="0x06850EFF" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x008600AA" />
+        <register type="NOA" address="0x00009888" value="0x04A5000E" />
+        <register type="NOA" address="0x00009888" value="0x08A50CF7" />
+        <register type="NOA" address="0x00009888" value="0x0AA50EFF" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x04C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0CC50CF7" />
+        <register type="NOA" address="0x00009888" value="0x0EC50EFF" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x02C600AA" />
+        <register type="NOA" address="0x00009888" value="0x04E5000E" />
+        <register type="NOA" address="0x00009888" value="0x10E50CF7" />
+        <register type="NOA" address="0x00009888" value="0x12E50EFF" />
+        <register type="NOA" address="0x00009888" value="0x06E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext166"
+       underscore_name="ext166"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5f78bfe9-b17b-4df2-b1de-54e7c84d93ab"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0585CF7E" />
+        <register type="NOA" address="0x00009888" value="0x07850EFF" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x018600AA" />
+        <register type="NOA" address="0x00009888" value="0x05A5000E" />
+        <register type="NOA" address="0x00009888" value="0x09A50CF7" />
+        <register type="NOA" address="0x00009888" value="0x0BA50EFF" />
+        <register type="NOA" address="0x00009888" value="0x07A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x05C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0DC50CF7" />
+        <register type="NOA" address="0x00009888" value="0x0FC50EFF" />
+        <register type="NOA" address="0x00009888" value="0x07C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x03C600AA" />
+        <register type="NOA" address="0x00009888" value="0x05E5000E" />
+        <register type="NOA" address="0x00009888" value="0x11E50CF7" />
+        <register type="NOA" address="0x00009888" value="0x13E50EFF" />
+        <register type="NOA" address="0x00009888" value="0x07E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext167"
+       underscore_name="ext167"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c76128ab-fe65-4ccc-94ea-f351ccbd5f16"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0485CB7E" />
+        <register type="NOA" address="0x00009888" value="0x06850EBF" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x008600AA" />
+        <register type="NOA" address="0x00009888" value="0x04A5000E" />
+        <register type="NOA" address="0x00009888" value="0x08A50CB7" />
+        <register type="NOA" address="0x00009888" value="0x0AA50EBF" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x04C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0CC50CB7" />
+        <register type="NOA" address="0x00009888" value="0x0EC50EBF" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x02C600AA" />
+        <register type="NOA" address="0x00009888" value="0x04E5000E" />
+        <register type="NOA" address="0x00009888" value="0x10E50CB7" />
+        <register type="NOA" address="0x00009888" value="0x12E50EBF" />
+        <register type="NOA" address="0x00009888" value="0x06E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext168"
+       underscore_name="ext168"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fac0445a-ae46-412e-bf26-0b4dddd64485"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
+        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
+        <register type="NOA" address="0x00009888" value="0x0585CB7E" />
+        <register type="NOA" address="0x00009888" value="0x07850EBF" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x018600AA" />
+        <register type="NOA" address="0x00009888" value="0x05A5000E" />
+        <register type="NOA" address="0x00009888" value="0x09A50CB7" />
+        <register type="NOA" address="0x00009888" value="0x0BA50EBF" />
+        <register type="NOA" address="0x00009888" value="0x07A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x05C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0DC50CB7" />
+        <register type="NOA" address="0x00009888" value="0x0FC50EBF" />
+        <register type="NOA" address="0x00009888" value="0x07C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x03C600AA" />
+        <register type="NOA" address="0x00009888" value="0x05E5000E" />
+        <register type="NOA" address="0x00009888" value="0x11E50CB7" />
+        <register type="NOA" address="0x00009888" value="0x13E50EBF" />
+        <register type="NOA" address="0x00009888" value="0x07E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext169"
+       underscore_name="ext169"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="386322a7-4cf5-4bf9-bbd9-35a6477a4479"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E8545E0" />
+        <register type="NOA" address="0x00009888" value="0x1EA545E0" />
+        <register type="NOA" address="0x00009888" value="0x1EC545E0" />
+        <register type="NOA" address="0x00009888" value="0x1EE545E0" />
+        <register type="NOA" address="0x00009888" value="0x0485C70E" />
+        <register type="NOA" address="0x00009888" value="0x06850E78" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x008600AA" />
+        <register type="NOA" address="0x00009888" value="0x04A5000E" />
+        <register type="NOA" address="0x00009888" value="0x08A50C70" />
+        <register type="NOA" address="0x00009888" value="0x0AA50E78" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x04C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0CC50C70" />
+        <register type="NOA" address="0x00009888" value="0x0EC50E78" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x02C600AA" />
+        <register type="NOA" address="0x00009888" value="0x04E5000E" />
+        <register type="NOA" address="0x00009888" value="0x10E50C70" />
+        <register type="NOA" address="0x00009888" value="0x12E50E78" />
+        <register type="NOA" address="0x00009888" value="0x06E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext170"
+       underscore_name="ext170"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b175ecb9-b8cd-4f9c-97d4-73bf5cf12fa7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1F8545E0" />
+        <register type="NOA" address="0x00009888" value="0x1FA545E0" />
+        <register type="NOA" address="0x00009888" value="0x1FC545E0" />
+        <register type="NOA" address="0x00009888" value="0x1FE545E0" />
+        <register type="NOA" address="0x00009888" value="0x0585C70E" />
+        <register type="NOA" address="0x00009888" value="0x07850E78" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x018600AA" />
+        <register type="NOA" address="0x00009888" value="0x05A5000E" />
+        <register type="NOA" address="0x00009888" value="0x09A50C70" />
+        <register type="NOA" address="0x00009888" value="0x0BA50E78" />
+        <register type="NOA" address="0x00009888" value="0x07A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x05C5000E" />
+        <register type="NOA" address="0x00009888" value="0x0DC50C70" />
+        <register type="NOA" address="0x00009888" value="0x0FC50E78" />
+        <register type="NOA" address="0x00009888" value="0x07C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x03C600AA" />
+        <register type="NOA" address="0x00009888" value="0x05E5000E" />
+        <register type="NOA" address="0x00009888" value="0x11E50C70" />
+        <register type="NOA" address="0x00009888" value="0x13E50E78" />
+        <register type="NOA" address="0x00009888" value="0x07E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext171"
+       underscore_name="ext171"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f2b8f05e-1936-47b6-b1ac-99a441971cea"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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 1 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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 0 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="B 7 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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="B 6 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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="B 5 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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="B 4 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="B 3 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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="B 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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="B 1 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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="B 0 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x06850000" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x06E50000" />
+        <register type="NOA" address="0x00009888" value="0x07850500" />
+        <register type="NOA" address="0x00009888" value="0x07A50014" />
+        <register type="NOA" address="0x00009888" value="0x07C50000" />
+        <register type="NOA" address="0x00009888" value="0x07E50000" />
+        <register type="NOA" address="0x00009888" value="0x02850100" />
+        <register type="NOA" address="0x00009888" value="0x0A850500" />
+        <register type="NOA" address="0x00009888" value="0x128505C0" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x00868000" />
+        <register type="NOA" address="0x00009888" value="0x02868000" />
+        <register type="NOA" address="0x00009888" value="0x02A50100" />
+        <register type="NOA" address="0x00009888" value="0x0AA50014" />
+        <register type="NOA" address="0x00009888" value="0x12A50017" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A62000" />
+        <register type="NOA" address="0x00009888" value="0x02A62000" />
+        <register type="NOA" address="0x00009888" value="0x02C50100" />
+        <register type="NOA" address="0x00009888" value="0x08C50500" />
+        <register type="NOA" address="0x00009888" value="0x10C505C0" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C60800" />
+        <register type="NOA" address="0x00009888" value="0x02C60800" />
+        <register type="NOA" address="0x00009888" value="0x02E50100" />
+        <register type="NOA" address="0x00009888" value="0x08E50014" />
+        <register type="NOA" address="0x00009888" value="0x10E50017" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E60200" />
+        <register type="NOA" address="0x00009888" value="0x02E60200" />
+        <register type="NOA" address="0x00009888" value="0x03850100" />
+        <register type="NOA" address="0x00009888" value="0x0F8505C0" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x01860080" />
+        <register type="NOA" address="0x00009888" value="0x03860080" />
+        <register type="NOA" address="0x00009888" value="0x03A50100" />
+        <register type="NOA" address="0x00009888" value="0x0FA50017" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A60020" />
+        <register type="NOA" address="0x00009888" value="0x03A60020" />
+        <register type="NOA" address="0x00009888" value="0x03C50100" />
+        <register type="NOA" address="0x00009888" value="0x05C55000" />
+        <register type="NOA" address="0x00009888" value="0x0DC505C0" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C60008" />
+        <register type="NOA" address="0x00009888" value="0x03C60008" />
+        <register type="NOA" address="0x00009888" value="0x03E50100" />
+        <register type="NOA" address="0x00009888" value="0x05E50140" />
+        <register type="NOA" address="0x00009888" value="0x0DE50017" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E60002" />
+        <register type="NOA" address="0x00009888" value="0x03E60002" />
+        <register type="NOA" address="0x00009888" value="0x00030F0F" />
+        <register type="NOA" address="0x00009888" value="0x00070900" />
+        <register type="NOA" address="0x00009888" value="0x02070900" />
+        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
+        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
+        <register type="NOA" address="0x00009888" value="0x00093030" />
+        <register type="NOA" address="0x00009888" value="0x000A5A55" />
+        <register type="NOA" address="0x00009888" value="0x020A5A55" />
+        <register type="NOA" address="0x00009888" value="0x00014F4F" />
+        <register type="NOA" address="0x00009888" value="0x000B10AA" />
+        <register type="NOA" address="0x00009888" value="0x020B10AA" />
+        <register type="NOA" address="0x00009888" value="0x00022020" />
+        <register type="NOA" address="0x00009888" value="0x000C0400" />
+        <register type="NOA" address="0x00009888" value="0x020C0400" />
+        <register type="NOA" address="0x00009888" value="0x01070009" />
+        <register type="NOA" address="0x00009888" value="0x03070009" />
+        <register type="NOA" address="0x00009888" value="0x010800B0" />
+        <register type="NOA" address="0x00009888" value="0x030800B0" />
+        <register type="NOA" address="0x00009888" value="0x01090303" />
+        <register type="NOA" address="0x00009888" value="0x010A005A" />
+        <register type="NOA" address="0x00009888" value="0x030A005A" />
+        <register type="NOA" address="0x00009888" value="0x01010404" />
+        <register type="NOA" address="0x00009888" value="0x010B0010" />
+        <register type="NOA" address="0x00009888" value="0x030B0010" />
+        <register type="NOA" address="0x00009888" value="0x01020202" />
+        <register type="NOA" address="0x00009888" value="0x010C0004" />
+        <register type="NOA" address="0x00009888" value="0x030C0004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030600" />
+        <register type="NOA" address="0x00009888" value="0x4A030E21" />
+        <register type="NOA" address="0x00009888" value="0x4C031067" />
+        <register type="NOA" address="0x00009888" value="0x4E030E07" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031C43" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x46032808" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext172"
+       underscore_name="ext172"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="72ae9945-8887-4c8b-acd6-559e4b92203e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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  Ray Tracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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  Ray Tracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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  Ray Tracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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  Ray Tracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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  Ray Tracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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  Ray Tracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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  Ray Tracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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  Ray Tracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x168503C0" />
+        <register type="NOA" address="0x00009888" value="0x06852000" />
+        <register type="NOA" address="0x00009888" value="0x16A503C0" />
+        <register type="NOA" address="0x00009888" value="0x06A52000" />
+        <register type="NOA" address="0x00009888" value="0x16C503C0" />
+        <register type="NOA" address="0x00009888" value="0x06C52000" />
+        <register type="NOA" address="0x00009888" value="0x16E503C0" />
+        <register type="NOA" address="0x00009888" value="0x06E52000" />
+        <register type="NOA" address="0x00009888" value="0x178503C0" />
+        <register type="NOA" address="0x00009888" value="0x07852400" />
+        <register type="NOA" address="0x00009888" value="0x17A503C0" />
+        <register type="NOA" address="0x00009888" value="0x07A52010" />
+        <register type="NOA" address="0x00009888" value="0x17C503C0" />
+        <register type="NOA" address="0x00009888" value="0x07C52000" />
+        <register type="NOA" address="0x00009888" value="0x17E503C0" />
+        <register type="NOA" address="0x00009888" value="0x07E52000" />
+        <register type="NOA" address="0x00009888" value="0x02850104" />
+        <register type="NOA" address="0x00009888" value="0x0A850400" />
+        <register type="NOA" address="0x00009888" value="0x12850140" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x00868000" />
+        <register type="NOA" address="0x00009888" value="0x02868000" />
+        <register type="NOA" address="0x00009888" value="0x02A50104" />
+        <register type="NOA" address="0x00009888" value="0x0AA50010" />
+        <register type="NOA" address="0x00009888" value="0x12A50005" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A62000" />
+        <register type="NOA" address="0x00009888" value="0x02A62000" />
+        <register type="NOA" address="0x00009888" value="0x02C50104" />
+        <register type="NOA" address="0x00009888" value="0x08C50400" />
+        <register type="NOA" address="0x00009888" value="0x10C50140" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C60800" />
+        <register type="NOA" address="0x00009888" value="0x02C60800" />
+        <register type="NOA" address="0x00009888" value="0x02E50104" />
+        <register type="NOA" address="0x00009888" value="0x08E50010" />
+        <register type="NOA" address="0x00009888" value="0x10E50005" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E60200" />
+        <register type="NOA" address="0x00009888" value="0x02E60200" />
+        <register type="NOA" address="0x00009888" value="0x03850104" />
+        <register type="NOA" address="0x00009888" value="0x0F850140" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x01860080" />
+        <register type="NOA" address="0x00009888" value="0x03860080" />
+        <register type="NOA" address="0x00009888" value="0x03A50104" />
+        <register type="NOA" address="0x00009888" value="0x0FA50005" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A60020" />
+        <register type="NOA" address="0x00009888" value="0x03A60020" />
+        <register type="NOA" address="0x00009888" value="0x03C50104" />
+        <register type="NOA" address="0x00009888" value="0x05C54000" />
+        <register type="NOA" address="0x00009888" value="0x0DC50140" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C60008" />
+        <register type="NOA" address="0x00009888" value="0x03C60008" />
+        <register type="NOA" address="0x00009888" value="0x03E50104" />
+        <register type="NOA" address="0x00009888" value="0x05E50100" />
+        <register type="NOA" address="0x00009888" value="0x0DE50005" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E60002" />
+        <register type="NOA" address="0x00009888" value="0x03E60002" />
+        <register type="NOA" address="0x00009888" value="0x00030F0F" />
+        <register type="NOA" address="0x00009888" value="0x00070900" />
+        <register type="NOA" address="0x00009888" value="0x02070900" />
+        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
+        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
+        <register type="NOA" address="0x00009888" value="0x00093030" />
+        <register type="NOA" address="0x00009888" value="0x000A5A55" />
+        <register type="NOA" address="0x00009888" value="0x020A5A55" />
+        <register type="NOA" address="0x00009888" value="0x00014F4F" />
+        <register type="NOA" address="0x00009888" value="0x000B10AA" />
+        <register type="NOA" address="0x00009888" value="0x020B10AA" />
+        <register type="NOA" address="0x00009888" value="0x00022020" />
+        <register type="NOA" address="0x00009888" value="0x000C0400" />
+        <register type="NOA" address="0x00009888" value="0x020C0400" />
+        <register type="NOA" address="0x00009888" value="0x01070009" />
+        <register type="NOA" address="0x00009888" value="0x03070009" />
+        <register type="NOA" address="0x00009888" value="0x010800B0" />
+        <register type="NOA" address="0x00009888" value="0x030800B0" />
+        <register type="NOA" address="0x00009888" value="0x01090303" />
+        <register type="NOA" address="0x00009888" value="0x010A005A" />
+        <register type="NOA" address="0x00009888" value="0x030A005A" />
+        <register type="NOA" address="0x00009888" value="0x01010404" />
+        <register type="NOA" address="0x00009888" value="0x010B0010" />
+        <register type="NOA" address="0x00009888" value="0x030B0010" />
+        <register type="NOA" address="0x00009888" value="0x01020202" />
+        <register type="NOA" address="0x00009888" value="0x010C0004" />
+        <register type="NOA" address="0x00009888" value="0x030C0004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030600" />
+        <register type="NOA" address="0x00009888" value="0x4A030E21" />
+        <register type="NOA" address="0x00009888" value="0x4C031067" />
+        <register type="NOA" address="0x00009888" value="0x4E030E07" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44031C43" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22033000" />
+        <register type="NOA" address="0x00009888" value="0x46032808" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext173"
+       underscore_name="ext173"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1861b4c1-3950-4855-a8db-6e0b90fc44aa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0A900236" />
+        <register type="NOA" address="0x00009888" value="0x0C90016A" />
+        <register type="NOA" address="0x00009888" value="0x009042B2" />
+        <register type="NOA" address="0x00009888" value="0x02904E9C" />
+        <register type="NOA" address="0x00009888" value="0x04900717" />
+        <register type="NOA" address="0x00009888" value="0x069000E6" />
+        <register type="NOA" address="0x00009888" value="0x08900840" />
+        <register type="NOA" address="0x00009888" value="0x00815555" />
+        <register type="NOA" address="0x00009888" value="0x02815415" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283A82A" />
+        <register type="NOA" address="0x00009888" value="0x0084E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865415" />
+        <register type="NOA" address="0x00009888" value="0x00875555" />
+        <register type="NOA" address="0x00009888" value="0x02875415" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A82A" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5415" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035415" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045415" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055415" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext174"
+       underscore_name="ext174"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b29accb6-ff91-45d5-953b-2ca3c0983f66"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0AB00236" />
+        <register type="NOA" address="0x00009888" value="0x0CB0016A" />
+        <register type="NOA" address="0x00009888" value="0x00B042B2" />
+        <register type="NOA" address="0x00009888" value="0x02B04E9C" />
+        <register type="NOA" address="0x00009888" value="0x04B00717" />
+        <register type="NOA" address="0x00009888" value="0x06B000E6" />
+        <register type="NOA" address="0x00009888" value="0x08B00840" />
+        <register type="NOA" address="0x00009888" value="0x00A15555" />
+        <register type="NOA" address="0x00009888" value="0x02A15415" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3A82A" />
+        <register type="NOA" address="0x00009888" value="0x00A4E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65415" />
+        <register type="NOA" address="0x00009888" value="0x00A75555" />
+        <register type="NOA" address="0x00009888" value="0x02A75415" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5415" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5415" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035415" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045415" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055415" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext175"
+       underscore_name="ext175"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="218c081a-6fe6-4a26-afb6-ca6bd1bf78eb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0AD00236" />
+        <register type="NOA" address="0x00009888" value="0x0CD0016A" />
+        <register type="NOA" address="0x00009888" value="0x00D042B2" />
+        <register type="NOA" address="0x00009888" value="0x02D04E9C" />
+        <register type="NOA" address="0x00009888" value="0x04D00717" />
+        <register type="NOA" address="0x00009888" value="0x06D000E6" />
+        <register type="NOA" address="0x00009888" value="0x08D00840" />
+        <register type="NOA" address="0x00009888" value="0x00C15555" />
+        <register type="NOA" address="0x00009888" value="0x02C15415" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3A82A" />
+        <register type="NOA" address="0x00009888" value="0x00C4E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65415" />
+        <register type="NOA" address="0x00009888" value="0x00C75555" />
+        <register type="NOA" address="0x00009888" value="0x02C75415" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207A82A" />
+        <register type="NOA" address="0x00009888" value="0x0009E7FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AA82A" />
+        <register type="NOA" address="0x00009888" value="0x0002E7FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5415" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035415" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045415" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055415" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext176"
+       underscore_name="ext176"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f7d99e5e-4cb7-47da-835f-ec31a8838dc5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             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="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0AF00236" />
+        <register type="NOA" address="0x00009888" value="0x0CF0016A" />
+        <register type="NOA" address="0x00009888" value="0x00F042B2" />
+        <register type="NOA" address="0x00009888" value="0x02F04E9C" />
+        <register type="NOA" address="0x00009888" value="0x04F00717" />
+        <register type="NOA" address="0x00009888" value="0x06F000E6" />
+        <register type="NOA" address="0x00009888" value="0x08F00840" />
+        <register type="NOA" address="0x00009888" value="0x00E15555" />
+        <register type="NOA" address="0x00009888" value="0x02E15415" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3A82A" />
+        <register type="NOA" address="0x00009888" value="0x00E4E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65415" />
+        <register type="NOA" address="0x00009888" value="0x00E75555" />
+        <register type="NOA" address="0x00009888" value="0x02E75415" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075415" />
+        <register type="NOA" address="0x00009888" value="0x0009E7FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AA82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035415" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045415" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055415" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext177"
+       underscore_name="ext177"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="da0fd1f5-25bd-44d7-aced-87d78f3f0a7d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             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="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             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="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0B900236" />
+        <register type="NOA" address="0x00009888" value="0x0D90016A" />
+        <register type="NOA" address="0x00009888" value="0x019042B2" />
+        <register type="NOA" address="0x00009888" value="0x03904E9C" />
+        <register type="NOA" address="0x00009888" value="0x05900717" />
+        <register type="NOA" address="0x00009888" value="0x079000E6" />
+        <register type="NOA" address="0x00009888" value="0x09900840" />
+        <register type="NOA" address="0x00009888" value="0x01815555" />
+        <register type="NOA" address="0x00009888" value="0x03815415" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383A82A" />
+        <register type="NOA" address="0x00009888" value="0x0184E7FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865415" />
+        <register type="NOA" address="0x00009888" value="0x01875555" />
+        <register type="NOA" address="0x00009888" value="0x03875415" />
+        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5415" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BA82A" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308A82A" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5415" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035415" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045415" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055415" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext178"
+       chipset="ACMGT1"
+       symbol_name="Ext178"
+       underscore_name="ext178"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e1495a70-d6ea-4867-aa48-4135567bf19b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             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="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             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="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0BB00236" />
+        <register type="NOA" address="0x00009888" value="0x0DB0016A" />
+        <register type="NOA" address="0x00009888" value="0x01B042B2" />
+        <register type="NOA" address="0x00009888" value="0x03B04E9C" />
+        <register type="NOA" address="0x00009888" value="0x05B00717" />
+        <register type="NOA" address="0x00009888" value="0x07B000E6" />
+        <register type="NOA" address="0x00009888" value="0x09B00840" />
+        <register type="NOA" address="0x00009888" value="0x01A15555" />
+        <register type="NOA" address="0x00009888" value="0x03A15415" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3A82A" />
+        <register type="NOA" address="0x00009888" value="0x01A4E7FF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65415" />
+        <register type="NOA" address="0x00009888" value="0x01A75555" />
+        <register type="NOA" address="0x00009888" value="0x03A75415" />
+        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5415" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BA82A" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FC3F" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5415" />
+        <register type="NOA" address="0x00009888" value="0x0101E7FF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5415" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035415" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045415" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055415" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext179"
+       chipset="ACMGT1"
+       symbol_name="Ext179"
+       underscore_name="ext179"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d2b946b8-ddbc-47bb-b02d-f89652163b6a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             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="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             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="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0BD00236" />
+        <register type="NOA" address="0x00009888" value="0x0DD0016A" />
+        <register type="NOA" address="0x00009888" value="0x01D042B2" />
+        <register type="NOA" address="0x00009888" value="0x03D04E9C" />
+        <register type="NOA" address="0x00009888" value="0x05D00717" />
+        <register type="NOA" address="0x00009888" value="0x07D000E6" />
+        <register type="NOA" address="0x00009888" value="0x09D00840" />
+        <register type="NOA" address="0x00009888" value="0x01C15555" />
+        <register type="NOA" address="0x00009888" value="0x03C15415" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3A82A" />
+        <register type="NOA" address="0x00009888" value="0x01C4E7FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65415" />
+        <register type="NOA" address="0x00009888" value="0x01C75555" />
+        <register type="NOA" address="0x00009888" value="0x03C75415" />
+        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5415" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BA82A" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307A82A" />
+        <register type="NOA" address="0x00009888" value="0x0109E7FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AA82A" />
+        <register type="NOA" address="0x00009888" value="0x0102E7FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5415" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035415" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045415" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055415" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext180"
+       chipset="ACMGT1"
+       symbol_name="Ext180"
+       underscore_name="ext180"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="44915f22-aaca-4871-b8ca-7a83aa83d605"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0BF00236" />
+        <register type="NOA" address="0x00009888" value="0x0DF0016A" />
+        <register type="NOA" address="0x00009888" value="0x01F042B2" />
+        <register type="NOA" address="0x00009888" value="0x03F04E9C" />
+        <register type="NOA" address="0x00009888" value="0x05F00717" />
+        <register type="NOA" address="0x00009888" value="0x07F000E6" />
+        <register type="NOA" address="0x00009888" value="0x09F00840" />
+        <register type="NOA" address="0x00009888" value="0x01E15555" />
+        <register type="NOA" address="0x00009888" value="0x03E15415" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3A82A" />
+        <register type="NOA" address="0x00009888" value="0x01E4E7FF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65415" />
+        <register type="NOA" address="0x00009888" value="0x01E75555" />
+        <register type="NOA" address="0x00009888" value="0x03E75415" />
+        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5415" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BA82A" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075415" />
+        <register type="NOA" address="0x00009888" value="0x0109E7FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AA82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004E7FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035415" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045415" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055415" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208A82A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext181"
+       chipset="ACMGT1"
+       symbol_name="Ext181"
+       underscore_name="ext181"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fe0eda19-22d8-410e-b61d-24bce297d8ae"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="B 0 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             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="B 1 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             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 2 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0A906F40" />
+        <register type="NOA" address="0x00009888" value="0x0C900006" />
+        <register type="NOA" address="0x00009888" value="0x0AB06F40" />
+        <register type="NOA" address="0x00009888" value="0x0CB00006" />
+        <register type="NOA" address="0x00009888" value="0x0AD06F40" />
+        <register type="NOA" address="0x00009888" value="0x0CD00006" />
+        <register type="NOA" address="0x00009888" value="0x00904EB4" />
+        <register type="NOA" address="0x00009888" value="0x02900166" />
+        <register type="NOA" address="0x00009888" value="0x00810155" />
+        <register type="NOA" address="0x00009888" value="0x008302AA" />
+        <register type="NOA" address="0x00009888" value="0x0084001F" />
+        <register type="NOA" address="0x00009888" value="0x00860155" />
+        <register type="NOA" address="0x00009888" value="0x00870155" />
+        <register type="NOA" address="0x00009888" value="0x02B05000" />
+        <register type="NOA" address="0x00009888" value="0x04B01A75" />
+        <register type="NOA" address="0x00009888" value="0x06B0000B" />
+        <register type="NOA" address="0x00009888" value="0x00B00000" />
+        <register type="NOA" address="0x00009888" value="0x00A15400" />
+        <register type="NOA" address="0x00009888" value="0x02A10005" />
+        <register type="NOA" address="0x00009888" value="0x00A3A800" />
+        <register type="NOA" address="0x00009888" value="0x02A3000A" />
+        <register type="NOA" address="0x00009888" value="0x00A403E0" />
+        <register type="NOA" address="0x00009888" value="0x00A65400" />
+        <register type="NOA" address="0x00009888" value="0x02A60005" />
+        <register type="NOA" address="0x00009888" value="0x00A75400" />
+        <register type="NOA" address="0x00009888" value="0x02A70005" />
+        <register type="NOA" address="0x00009888" value="0x06D05680" />
+        <register type="NOA" address="0x00009888" value="0x08D02CD3" />
+        <register type="NOA" address="0x00009888" value="0x00D00000" />
+        <register type="NOA" address="0x00009888" value="0x02C11550" />
+        <register type="NOA" address="0x00009888" value="0x02C32AA0" />
+        <register type="NOA" address="0x00009888" value="0x00C47C00" />
+        <register type="NOA" address="0x00009888" value="0x02C61550" />
+        <register type="NOA" address="0x00009888" value="0x02C71550" />
+        <register type="NOA" address="0x00009888" value="0x02072AA0" />
+        <register type="NOA" address="0x00009888" value="0x0008FEAA" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x00097C00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A2AA5" />
+        <register type="NOA" address="0x00009888" value="0x000103E0" />
+        <register type="NOA" address="0x00009888" value="0x000B5400" />
+        <register type="NOA" address="0x00009888" value="0x020B0005" />
+        <register type="NOA" address="0x00009888" value="0x00027C00" />
+        <register type="NOA" address="0x00009888" value="0x020C1550" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00047FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030221" />
+        <register type="NOA" address="0x00009888" value="0x4C030602" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030603" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00017FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x000000FA" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00001F02" />
+        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D950" value="0x0003E002" />
+        <register type="OA" address="0x0000D954" value="0x000083FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext182"
+       chipset="ACMGT1"
+       symbol_name="Ext182"
+       underscore_name="ext182"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="aef5adcb-e3ef-4839-aea5-a6bbb9bb5faa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 1 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             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="B 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0AF06F40" />
+        <register type="NOA" address="0x00009888" value="0x0CF00006" />
+        <register type="NOA" address="0x00009888" value="0x0B906F40" />
+        <register type="NOA" address="0x00009888" value="0x0D900006" />
+        <register type="NOA" address="0x00009888" value="0x0BB06F40" />
+        <register type="NOA" address="0x00009888" value="0x0DB00006" />
+        <register type="NOA" address="0x00009888" value="0x00F04EB4" />
+        <register type="NOA" address="0x00009888" value="0x02F00166" />
+        <register type="NOA" address="0x00009888" value="0x00E10155" />
+        <register type="NOA" address="0x00009888" value="0x00E302AA" />
+        <register type="NOA" address="0x00009888" value="0x00E4001F" />
+        <register type="NOA" address="0x00009888" value="0x00E60155" />
+        <register type="NOA" address="0x00009888" value="0x00E70155" />
+        <register type="NOA" address="0x00009888" value="0x03905000" />
+        <register type="NOA" address="0x00009888" value="0x05901A75" />
+        <register type="NOA" address="0x00009888" value="0x0790000B" />
+        <register type="NOA" address="0x00009888" value="0x01900000" />
+        <register type="NOA" address="0x00009888" value="0x01815400" />
+        <register type="NOA" address="0x00009888" value="0x03810005" />
+        <register type="NOA" address="0x00009888" value="0x0183A800" />
+        <register type="NOA" address="0x00009888" value="0x0383000A" />
+        <register type="NOA" address="0x00009888" value="0x018403E0" />
+        <register type="NOA" address="0x00009888" value="0x01865400" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x01875400" />
+        <register type="NOA" address="0x00009888" value="0x03870005" />
+        <register type="NOA" address="0x00009888" value="0x07B05680" />
+        <register type="NOA" address="0x00009888" value="0x09B02CD3" />
+        <register type="NOA" address="0x00009888" value="0x01B00000" />
+        <register type="NOA" address="0x00009888" value="0x03A11550" />
+        <register type="NOA" address="0x00009888" value="0x03A32AA0" />
+        <register type="NOA" address="0x00009888" value="0x01A47C00" />
+        <register type="NOA" address="0x00009888" value="0x03A61550" />
+        <register type="NOA" address="0x00009888" value="0x03A71550" />
+        <register type="NOA" address="0x00009888" value="0x00037FE0" />
+        <register type="NOA" address="0x00009888" value="0x00070155" />
+        <register type="NOA" address="0x00009888" value="0x0008FC00" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <register type="NOA" address="0x00009888" value="0x0009001F" />
+        <register type="NOA" address="0x00009888" value="0x000A56AA" />
+        <register type="NOA" address="0x00009888" value="0x020A1555" />
+        <register type="NOA" address="0x00009888" value="0x00017FE0" />
+        <register type="NOA" address="0x00009888" value="0x000BA800" />
+        <register type="NOA" address="0x00009888" value="0x020B2AAA" />
+        <register type="NOA" address="0x00009888" value="0x0108A800" />
+        <register type="NOA" address="0x00009888" value="0x03083FFA" />
+        <register type="NOA" address="0x00009888" value="0x010A5400" />
+        <register type="NOA" address="0x00009888" value="0x030A1555" />
+        <register type="NOA" address="0x00009888" value="0x01017C00" />
+        <register type="NOA" address="0x00009888" value="0x030B1550" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00047FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x480308E4" />
+        <register type="NOA" address="0x00009888" value="0x4A030E47" />
+        <register type="NOA" address="0x00009888" value="0x4C031404" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00017FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x000000FA" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00001F02" />
+        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D950" value="0x0003E002" />
+        <register type="OA" address="0x0000D954" value="0x000083FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext183"
+       chipset="ACMGT1"
+       symbol_name="Ext183"
+       underscore_name="ext183"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1cf7ed05-8260-4abe-b00c-7f3ae3441d4b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             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="B 1 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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 3 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 2 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0BD06F40" />
+        <register type="NOA" address="0x00009888" value="0x0DD00006" />
+        <register type="NOA" address="0x00009888" value="0x0BF06F40" />
+        <register type="NOA" address="0x00009888" value="0x0DF00006" />
+        <register type="NOA" address="0x00009888" value="0x01D04EB4" />
+        <register type="NOA" address="0x00009888" value="0x03D00166" />
+        <register type="NOA" address="0x00009888" value="0x01C10155" />
+        <register type="NOA" address="0x00009888" value="0x01C302AA" />
+        <register type="NOA" address="0x00009888" value="0x01C4001F" />
+        <register type="NOA" address="0x00009888" value="0x01C60155" />
+        <register type="NOA" address="0x00009888" value="0x01C70155" />
+        <register type="NOA" address="0x00009888" value="0x03F05000" />
+        <register type="NOA" address="0x00009888" value="0x05F01A75" />
+        <register type="NOA" address="0x00009888" value="0x07F0000B" />
+        <register type="NOA" address="0x00009888" value="0x01F00000" />
+        <register type="NOA" address="0x00009888" value="0x01E15400" />
+        <register type="NOA" address="0x00009888" value="0x03E10005" />
+        <register type="NOA" address="0x00009888" value="0x01E3A800" />
+        <register type="NOA" address="0x00009888" value="0x03E3000A" />
+        <register type="NOA" address="0x00009888" value="0x01E403E0" />
+        <register type="NOA" address="0x00009888" value="0x01E65400" />
+        <register type="NOA" address="0x00009888" value="0x03E60005" />
+        <register type="NOA" address="0x00009888" value="0x01E75400" />
+        <register type="NOA" address="0x00009888" value="0x03E70005" />
+        <register type="NOA" address="0x00009888" value="0x000303FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0005" />
+        <register type="NOA" address="0x00009888" value="0x000103FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B000A" />
+        <register type="NOA" address="0x00009888" value="0x010756AA" />
+        <register type="NOA" address="0x00009888" value="0x03070005" />
+        <register type="NOA" address="0x00009888" value="0x010903FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A000A" />
+        <register type="NOA" address="0x00009888" value="0x0102001F" />
+        <register type="NOA" address="0x00009888" value="0x010C0155" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x180301E9" />
+        <register type="NOA" address="0x00009888" value="0x180801E9" />
+        <register type="NOA" address="0x00009888" value="0x000103FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020005" />
+        <register type="NOA" address="0x00009888" value="0x0E030E30" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x020400A5" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x10080E30" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00043FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02020AAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C031400" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x44034908" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x2003F000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030012" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x000000FA" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00001F02" />
+        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D950" value="0x00002002" />
+        <register type="OA" address="0x0000D954" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x0000CFFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext184"
+       chipset="ACMGT1"
+       symbol_name="Ext184"
+       underscore_name="ext184"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="39badcb4-5410-4218-b272-1e5edc606b5c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18894740" />
+        <register type="NOA" address="0x00009888" value="0x1E89023A" />
+        <register type="NOA" address="0x00009888" value="0x22896800" />
+        <register type="NOA" address="0x00009888" value="0x24890011" />
+        <register type="NOA" address="0x00009888" value="0x28894740" />
+        <register type="NOA" address="0x00009888" value="0x18A94740" />
+        <register type="NOA" address="0x00009888" value="0x1EA9023A" />
+        <register type="NOA" address="0x00009888" value="0x22A96800" />
+        <register type="NOA" address="0x00009888" value="0x24A90011" />
+        <register type="NOA" address="0x00009888" value="0x28A94740" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02893254" />
+        <register type="NOA" address="0x00009888" value="0x04890208" />
+        <register type="NOA" address="0x00009888" value="0x068903C1" />
+        <register type="NOA" address="0x00009888" value="0x088907D1" />
+        <register type="NOA" address="0x00009888" value="0x0A890BE1" />
+        <register type="NOA" address="0x00009888" value="0x0C890FF1" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A93254" />
+        <register type="NOA" address="0x00009888" value="0x04A90208" />
+        <register type="NOA" address="0x00009888" value="0x0EA903C1" />
+        <register type="NOA" address="0x00009888" value="0x10A907D1" />
+        <register type="NOA" address="0x00009888" value="0x12A90BE1" />
+        <register type="NOA" address="0x00009888" value="0x14A90FF1" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext185"
+       chipset="ACMGT1"
+       symbol_name="Ext185"
+       underscore_name="ext185"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e1e40930-36f2-480c-b15d-cf2fb07f18e1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18C94740" />
+        <register type="NOA" address="0x00009888" value="0x1EC9023A" />
+        <register type="NOA" address="0x00009888" value="0x22C96800" />
+        <register type="NOA" address="0x00009888" value="0x24C90011" />
+        <register type="NOA" address="0x00009888" value="0x28C94740" />
+        <register type="NOA" address="0x00009888" value="0x18E94740" />
+        <register type="NOA" address="0x00009888" value="0x1EE9023A" />
+        <register type="NOA" address="0x00009888" value="0x22E96800" />
+        <register type="NOA" address="0x00009888" value="0x24E90011" />
+        <register type="NOA" address="0x00009888" value="0x28E94740" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C93254" />
+        <register type="NOA" address="0x00009888" value="0x04C90208" />
+        <register type="NOA" address="0x00009888" value="0x06C903C1" />
+        <register type="NOA" address="0x00009888" value="0x08C907D1" />
+        <register type="NOA" address="0x00009888" value="0x0AC90BE1" />
+        <register type="NOA" address="0x00009888" value="0x0CC90FF1" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E93254" />
+        <register type="NOA" address="0x00009888" value="0x04E90208" />
+        <register type="NOA" address="0x00009888" value="0x0EE903C1" />
+        <register type="NOA" address="0x00009888" value="0x10E907D1" />
+        <register type="NOA" address="0x00009888" value="0x12E90BE1" />
+        <register type="NOA" address="0x00009888" value="0x14E90FF1" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext186"
+       underscore_name="ext186"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4edf8144-d144-4110-b34c-0f6133409bae"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19894740" />
+        <register type="NOA" address="0x00009888" value="0x1F89023A" />
+        <register type="NOA" address="0x00009888" value="0x23896800" />
+        <register type="NOA" address="0x00009888" value="0x25890011" />
+        <register type="NOA" address="0x00009888" value="0x29894740" />
+        <register type="NOA" address="0x00009888" value="0x19A94740" />
+        <register type="NOA" address="0x00009888" value="0x1FA9023A" />
+        <register type="NOA" address="0x00009888" value="0x23A96800" />
+        <register type="NOA" address="0x00009888" value="0x25A90011" />
+        <register type="NOA" address="0x00009888" value="0x29A94740" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03893254" />
+        <register type="NOA" address="0x00009888" value="0x05890208" />
+        <register type="NOA" address="0x00009888" value="0x078903C1" />
+        <register type="NOA" address="0x00009888" value="0x098907D1" />
+        <register type="NOA" address="0x00009888" value="0x0B890BE1" />
+        <register type="NOA" address="0x00009888" value="0x0D890FF1" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A93254" />
+        <register type="NOA" address="0x00009888" value="0x05A90208" />
+        <register type="NOA" address="0x00009888" value="0x0FA903C1" />
+        <register type="NOA" address="0x00009888" value="0x11A907D1" />
+        <register type="NOA" address="0x00009888" value="0x13A90BE1" />
+        <register type="NOA" address="0x00009888" value="0x15A90FF1" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext187"
+       chipset="ACMGT1"
+       symbol_name="Ext187"
+       underscore_name="ext187"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a035c742-180e-4bf0-8009-5668cb08981f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19C94740" />
+        <register type="NOA" address="0x00009888" value="0x1FC9023A" />
+        <register type="NOA" address="0x00009888" value="0x23C96800" />
+        <register type="NOA" address="0x00009888" value="0x25C90011" />
+        <register type="NOA" address="0x00009888" value="0x29C94740" />
+        <register type="NOA" address="0x00009888" value="0x19E94740" />
+        <register type="NOA" address="0x00009888" value="0x1FE9023A" />
+        <register type="NOA" address="0x00009888" value="0x23E96800" />
+        <register type="NOA" address="0x00009888" value="0x25E90011" />
+        <register type="NOA" address="0x00009888" value="0x29E94740" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C93254" />
+        <register type="NOA" address="0x00009888" value="0x05C90208" />
+        <register type="NOA" address="0x00009888" value="0x07C903C1" />
+        <register type="NOA" address="0x00009888" value="0x09C907D1" />
+        <register type="NOA" address="0x00009888" value="0x0BC90BE1" />
+        <register type="NOA" address="0x00009888" value="0x0DC90FF1" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E93254" />
+        <register type="NOA" address="0x00009888" value="0x05E90208" />
+        <register type="NOA" address="0x00009888" value="0x0FE903C1" />
+        <register type="NOA" address="0x00009888" value="0x11E907D1" />
+        <register type="NOA" address="0x00009888" value="0x13E90BE1" />
+        <register type="NOA" address="0x00009888" value="0x15E90FF1" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext188"
+       underscore_name="ext188"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1236f8d6-fa44-40eb-addc-8e4695b02ab3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18894740" />
+        <register type="NOA" address="0x00009888" value="0x1E89023A" />
+        <register type="NOA" address="0x00009888" value="0x22896800" />
+        <register type="NOA" address="0x00009888" value="0x24890011" />
+        <register type="NOA" address="0x00009888" value="0x28894740" />
+        <register type="NOA" address="0x00009888" value="0x18A94740" />
+        <register type="NOA" address="0x00009888" value="0x1EA9023A" />
+        <register type="NOA" address="0x00009888" value="0x22A96800" />
+        <register type="NOA" address="0x00009888" value="0x24A90011" />
+        <register type="NOA" address="0x00009888" value="0x28A94740" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x008400FF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02893254" />
+        <register type="NOA" address="0x00009888" value="0x04890208" />
+        <register type="NOA" address="0x00009888" value="0x068903C1" />
+        <register type="NOA" address="0x00009888" value="0x088907D1" />
+        <register type="NOA" address="0x00009888" value="0x0A890BE1" />
+        <register type="NOA" address="0x00009888" value="0x0C890FF1" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A93254" />
+        <register type="NOA" address="0x00009888" value="0x04A90208" />
+        <register type="NOA" address="0x00009888" value="0x0EA903C1" />
+        <register type="NOA" address="0x00009888" value="0x10A907D1" />
+        <register type="NOA" address="0x00009888" value="0x12A90BE1" />
+        <register type="NOA" address="0x00009888" value="0x14A90FF1" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext189"
+       underscore_name="ext189"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d37f51e7-16dd-4616-88a0-cfc54b90a43f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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 B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18C94740" />
+        <register type="NOA" address="0x00009888" value="0x1EC9023A" />
+        <register type="NOA" address="0x00009888" value="0x22C96800" />
+        <register type="NOA" address="0x00009888" value="0x24C90011" />
+        <register type="NOA" address="0x00009888" value="0x28C94740" />
+        <register type="NOA" address="0x00009888" value="0x18E94740" />
+        <register type="NOA" address="0x00009888" value="0x1EE9023A" />
+        <register type="NOA" address="0x00009888" value="0x22E96800" />
+        <register type="NOA" address="0x00009888" value="0x24E90011" />
+        <register type="NOA" address="0x00009888" value="0x28E94740" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C400FF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C93254" />
+        <register type="NOA" address="0x00009888" value="0x04C90208" />
+        <register type="NOA" address="0x00009888" value="0x06C903C1" />
+        <register type="NOA" address="0x00009888" value="0x08C907D1" />
+        <register type="NOA" address="0x00009888" value="0x0AC90BE1" />
+        <register type="NOA" address="0x00009888" value="0x0CC90FF1" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E93254" />
+        <register type="NOA" address="0x00009888" value="0x04E90208" />
+        <register type="NOA" address="0x00009888" value="0x0EE903C1" />
+        <register type="NOA" address="0x00009888" value="0x10E907D1" />
+        <register type="NOA" address="0x00009888" value="0x12E90BE1" />
+        <register type="NOA" address="0x00009888" value="0x14E90FF1" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext190"
+       underscore_name="ext190"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c9ac09ca-af08-4072-8e8b-dbc81cd95ada"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19894740" />
+        <register type="NOA" address="0x00009888" value="0x1F89023A" />
+        <register type="NOA" address="0x00009888" value="0x23896800" />
+        <register type="NOA" address="0x00009888" value="0x25890011" />
+        <register type="NOA" address="0x00009888" value="0x29894740" />
+        <register type="NOA" address="0x00009888" value="0x19A94740" />
+        <register type="NOA" address="0x00009888" value="0x1FA9023A" />
+        <register type="NOA" address="0x00009888" value="0x23A96800" />
+        <register type="NOA" address="0x00009888" value="0x25A90011" />
+        <register type="NOA" address="0x00009888" value="0x29A94740" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x018400FF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03893254" />
+        <register type="NOA" address="0x00009888" value="0x05890208" />
+        <register type="NOA" address="0x00009888" value="0x078903C1" />
+        <register type="NOA" address="0x00009888" value="0x098907D1" />
+        <register type="NOA" address="0x00009888" value="0x0B890BE1" />
+        <register type="NOA" address="0x00009888" value="0x0D890FF1" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A93254" />
+        <register type="NOA" address="0x00009888" value="0x05A90208" />
+        <register type="NOA" address="0x00009888" value="0x0FA903C1" />
+        <register type="NOA" address="0x00009888" value="0x11A907D1" />
+        <register type="NOA" address="0x00009888" value="0x13A90BE1" />
+        <register type="NOA" address="0x00009888" value="0x15A90FF1" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF00" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003000A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext191"
+       chipset="ACMGT1"
+       symbol_name="Ext191"
+       underscore_name="ext191"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9e1699e6-cea6-46de-bb89-050415f0a8a2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19C94740" />
+        <register type="NOA" address="0x00009888" value="0x1FC9023A" />
+        <register type="NOA" address="0x00009888" value="0x23C96800" />
+        <register type="NOA" address="0x00009888" value="0x25C90011" />
+        <register type="NOA" address="0x00009888" value="0x29C94740" />
+        <register type="NOA" address="0x00009888" value="0x19E94740" />
+        <register type="NOA" address="0x00009888" value="0x1FE9023A" />
+        <register type="NOA" address="0x00009888" value="0x23E96800" />
+        <register type="NOA" address="0x00009888" value="0x25E90011" />
+        <register type="NOA" address="0x00009888" value="0x29E94740" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C400FF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C93254" />
+        <register type="NOA" address="0x00009888" value="0x05C90208" />
+        <register type="NOA" address="0x00009888" value="0x07C903C1" />
+        <register type="NOA" address="0x00009888" value="0x09C907D1" />
+        <register type="NOA" address="0x00009888" value="0x0BC90BE1" />
+        <register type="NOA" address="0x00009888" value="0x0DC90FF1" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E93254" />
+        <register type="NOA" address="0x00009888" value="0x05E90208" />
+        <register type="NOA" address="0x00009888" value="0x0FE903C1" />
+        <register type="NOA" address="0x00009888" value="0x11E907D1" />
+        <register type="NOA" address="0x00009888" value="0x13E90BE1" />
+        <register type="NOA" address="0x00009888" value="0x15E90FF1" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50031400" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext192"
+       chipset="ACMGT1"
+       symbol_name="Ext192"
+       underscore_name="ext192"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e671dd75-968d-49e4-9c03-5269d95de66e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x168502A0" />
+        <register type="NOA" address="0x00009888" value="0x16A502A0" />
+        <register type="NOA" address="0x00009888" value="0x16C502A0" />
+        <register type="NOA" address="0x00009888" value="0x16E502A0" />
+        <register type="NOA" address="0x00009888" value="0x178502A0" />
+        <register type="NOA" address="0x00009888" value="0x17A502A0" />
+        <register type="NOA" address="0x00009888" value="0x17C502A0" />
+        <register type="NOA" address="0x00009888" value="0x17E502A0" />
+        <register type="NOA" address="0x00009888" value="0x02850004" />
+        <register type="NOA" address="0x00009888" value="0x128500C2" />
+        <register type="NOA" address="0x00009888" value="0x06850000" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x0286A000" />
+        <register type="NOA" address="0x00009888" value="0x02A50004" />
+        <register type="NOA" address="0x00009888" value="0x10A500C2" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x02A60A00" />
+        <register type="NOA" address="0x00009888" value="0x02C50004" />
+        <register type="NOA" address="0x00009888" value="0x0EC500C2" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x02C600A0" />
+        <register type="NOA" address="0x00009888" value="0x02E50004" />
+        <register type="NOA" address="0x00009888" value="0x0CE500C2" />
+        <register type="NOA" address="0x00009888" value="0x06E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x02E6000A" />
+        <register type="NOA" address="0x00009888" value="0x03850004" />
+        <register type="NOA" address="0x00009888" value="0x0B8500C2" />
+        <register type="NOA" address="0x00009888" value="0x07850000" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x0186A000" />
+        <register type="NOA" address="0x00009888" value="0x03A50004" />
+        <register type="NOA" address="0x00009888" value="0x09A500C2" />
+        <register type="NOA" address="0x00009888" value="0x07A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A60A00" />
+        <register type="NOA" address="0x00009888" value="0x03C50004" />
+        <register type="NOA" address="0x00009888" value="0x07C500C2" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C600A0" />
+        <register type="NOA" address="0x00009888" value="0x03E50004" />
+        <register type="NOA" address="0x00009888" value="0x05E50C20" />
+        <register type="NOA" address="0x00009888" value="0x07E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E6000A" />
+        <register type="NOA" address="0x00009888" value="0x000300FF" />
+        <register type="NOA" address="0x00009888" value="0x020700A5" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x00090F00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A55AA" />
+        <register type="NOA" address="0x00009888" value="0x000130FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B0500" />
+        <register type="NOA" address="0x00009888" value="0x00020C00" />
+        <register type="NOA" address="0x00009888" value="0x020C0050" />
+        <register type="NOA" address="0x00009888" value="0x010700A5" />
+        <register type="NOA" address="0x00009888" value="0x0108AF00" />
+        <register type="NOA" address="0x00009888" value="0x0109000F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x01010030" />
+        <register type="NOA" address="0x00009888" value="0x010B0500" />
+        <register type="NOA" address="0x00009888" value="0x0102000C" />
+        <register type="NOA" address="0x00009888" value="0x010C0050" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803000A" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030221" />
+        <register type="NOA" address="0x00009888" value="0x50030EE2" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030077" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46032940" />
+        <register type="NOA" address="0x00009888" value="0x24037000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="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 type="OA" address="0x0000D960" value="0x00001805" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006005" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018005" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060005" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext193"
+       chipset="ACMGT1"
+       symbol_name="Ext193"
+       underscore_name="ext193"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9a53799a-f746-4d6d-a723-57af53243454"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2"
+             mdapi_group="ColorPipe"
+             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="$GtSlice2"
+             mdapi_group="ColorPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x20860011" />
+        <register type="NOA" address="0x00009888" value="0x20A60011" />
+        <register type="NOA" address="0x00009888" value="0x20C60011" />
+        <register type="NOA" address="0x00009888" value="0x20E60011" />
+        <register type="NOA" address="0x00009888" value="0x04860180" />
+        <register type="NOA" address="0x00009888" value="0x06862800" />
+        <register type="NOA" address="0x00009888" value="0x08860595" />
+        <register type="NOA" address="0x00009888" value="0x0A860017" />
+        <register type="NOA" address="0x00009888" value="0x00860000" />
+        <register type="NOA" address="0x00009888" value="0x04A60180" />
+        <register type="NOA" address="0x00009888" value="0x0AA60500" />
+        <register type="NOA" address="0x00009888" value="0x0CA60595" />
+        <register type="NOA" address="0x00009888" value="0x0EA60017" />
+        <register type="NOA" address="0x00009888" value="0x00A60000" />
+        <register type="NOA" address="0x00009888" value="0x04C60180" />
+        <register type="NOA" address="0x00009888" value="0x0EC60500" />
+        <register type="NOA" address="0x00009888" value="0x10C60595" />
+        <register type="NOA" address="0x00009888" value="0x12C60017" />
+        <register type="NOA" address="0x00009888" value="0x02C60000" />
+        <register type="NOA" address="0x00009888" value="0x04E60180" />
+        <register type="NOA" address="0x00009888" value="0x12E60500" />
+        <register type="NOA" address="0x00009888" value="0x14E60595" />
+        <register type="NOA" address="0x00009888" value="0x16E60017" />
+        <register type="NOA" address="0x00009888" value="0x02E60000" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030422" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030003" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032800" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603294A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext194"
+       chipset="ACMGT1"
+       symbol_name="Ext194"
+       underscore_name="ext194"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3b4157d9-9905-48c5-a9fa-3f53f94b9b5d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x21860011" />
+        <register type="NOA" address="0x00009888" value="0x21A60011" />
+        <register type="NOA" address="0x00009888" value="0x21C60011" />
+        <register type="NOA" address="0x00009888" value="0x21E60011" />
+        <register type="NOA" address="0x00009888" value="0x05860180" />
+        <register type="NOA" address="0x00009888" value="0x0F860500" />
+        <register type="NOA" address="0x00009888" value="0x11860595" />
+        <register type="NOA" address="0x00009888" value="0x13860017" />
+        <register type="NOA" address="0x00009888" value="0x03860000" />
+        <register type="NOA" address="0x00009888" value="0x05A60180" />
+        <register type="NOA" address="0x00009888" value="0x13A60500" />
+        <register type="NOA" address="0x00009888" value="0x15A60595" />
+        <register type="NOA" address="0x00009888" value="0x17A60017" />
+        <register type="NOA" address="0x00009888" value="0x03A60000" />
+        <register type="NOA" address="0x00009888" value="0x05C60180" />
+        <register type="NOA" address="0x00009888" value="0x07C62800" />
+        <register type="NOA" address="0x00009888" value="0x09C60595" />
+        <register type="NOA" address="0x00009888" value="0x0BC60017" />
+        <register type="NOA" address="0x00009888" value="0x01C60000" />
+        <register type="NOA" address="0x00009888" value="0x05E60180" />
+        <register type="NOA" address="0x00009888" value="0x0BE60500" />
+        <register type="NOA" address="0x00009888" value="0x0DE60595" />
+        <register type="NOA" address="0x00009888" value="0x0FE60017" />
+        <register type="NOA" address="0x00009888" value="0x01E60000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010755AA" />
+        <register type="NOA" address="0x00009888" value="0x0308FFAA" />
+        <register type="NOA" address="0x00009888" value="0x010900FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101F000" />
+        <register type="NOA" address="0x00009888" value="0x030B5500" />
+        <register type="NOA" address="0x00009888" value="0x0102000F" />
+        <register type="NOA" address="0x00009888" value="0x010C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C03140A" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003042A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030021" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x44030C42" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext195"
+       chipset="ACMGT1"
+       symbol_name="Ext195"
+       underscore_name="ext195"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b7468d66-8862-4deb-aeb7-d2cefa81ea0e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 3 READ B 5 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             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 2 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             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 1 READ B 7 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             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 0 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0A902960" />
+        <register type="NOA" address="0x00009888" value="0x0AB02960" />
+        <register type="NOA" address="0x00009888" value="0x0AD02960" />
+        <register type="NOA" address="0x00009888" value="0x0AF02960" />
+        <register type="NOA" address="0x00009888" value="0x069039E0" />
+        <register type="NOA" address="0x00009888" value="0x00900000" />
+        <register type="NOA" address="0x00009888" value="0x02810054" />
+        <register type="NOA" address="0x00009888" value="0x028300A8" />
+        <register type="NOA" address="0x00009888" value="0x00840E00" />
+        <register type="NOA" address="0x00009888" value="0x02860054" />
+        <register type="NOA" address="0x00009888" value="0x02870054" />
+        <register type="NOA" address="0x00009888" value="0x04B039E0" />
+        <register type="NOA" address="0x00009888" value="0x00B00000" />
+        <register type="NOA" address="0x00009888" value="0x00A15000" />
+        <register type="NOA" address="0x00009888" value="0x02A10001" />
+        <register type="NOA" address="0x00009888" value="0x00A3A000" />
+        <register type="NOA" address="0x00009888" value="0x02A30002" />
+        <register type="NOA" address="0x00009888" value="0x00A401C0" />
+        <register type="NOA" address="0x00009888" value="0x00A65000" />
+        <register type="NOA" address="0x00009888" value="0x02A60001" />
+        <register type="NOA" address="0x00009888" value="0x00A75000" />
+        <register type="NOA" address="0x00009888" value="0x02A70001" />
+        <register type="NOA" address="0x00009888" value="0x02D039E0" />
+        <register type="NOA" address="0x00009888" value="0x00D00000" />
+        <register type="NOA" address="0x00009888" value="0x00C10540" />
+        <register type="NOA" address="0x00009888" value="0x00C30A80" />
+        <register type="NOA" address="0x00009888" value="0x00C40038" />
+        <register type="NOA" address="0x00009888" value="0x00C60540" />
+        <register type="NOA" address="0x00009888" value="0x00C70540" />
+        <register type="NOA" address="0x00009888" value="0x00F039E0" />
+        <register type="NOA" address="0x00009888" value="0x00E10015" />
+        <register type="NOA" address="0x00009888" value="0x00E3002A" />
+        <register type="NOA" address="0x00009888" value="0x00E40007" />
+        <register type="NOA" address="0x00009888" value="0x00E60015" />
+        <register type="NOA" address="0x00009888" value="0x00E70015" />
+        <register type="NOA" address="0x00009888" value="0x00070A95" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x020800AB" />
+        <register type="NOA" address="0x00009888" value="0x0009003F" />
+        <register type="NOA" address="0x00009888" value="0x000A5AAA" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x000101C0" />
+        <register type="NOA" address="0x00009888" value="0x000B5000" />
+        <register type="NOA" address="0x00009888" value="0x020B0001" />
+        <register type="NOA" address="0x00009888" value="0x00020038" />
+        <register type="NOA" address="0x00009888" value="0x000C0540" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030603" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030021" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D968" value="0x00004002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F1FF" />
+        <register type="OA" address="0x0000D970" value="0x00000022" />
+        <register type="OA" address="0x0000D974" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D978" value="0x00000102" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFC7" />
+    </register_config>
+  </set>
+
+  <set name="Ext196"
+       chipset="ACMGT1"
+       symbol_name="Ext196"
+       underscore_name="ext196"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a09b78bb-b10e-4250-84c5-336f839c4e0c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 3 READ B 7 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             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 2 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             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 1 READ B 5 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             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 0 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0B902960" />
+        <register type="NOA" address="0x00009888" value="0x0BB02960" />
+        <register type="NOA" address="0x00009888" value="0x0BD02960" />
+        <register type="NOA" address="0x00009888" value="0x0BF02960" />
+        <register type="NOA" address="0x00009888" value="0x079039E0" />
+        <register type="NOA" address="0x00009888" value="0x01900000" />
+        <register type="NOA" address="0x00009888" value="0x03810054" />
+        <register type="NOA" address="0x00009888" value="0x038300A8" />
+        <register type="NOA" address="0x00009888" value="0x01840E00" />
+        <register type="NOA" address="0x00009888" value="0x03860054" />
+        <register type="NOA" address="0x00009888" value="0x03870054" />
+        <register type="NOA" address="0x00009888" value="0x05B039E0" />
+        <register type="NOA" address="0x00009888" value="0x01B00000" />
+        <register type="NOA" address="0x00009888" value="0x01A15000" />
+        <register type="NOA" address="0x00009888" value="0x03A10001" />
+        <register type="NOA" address="0x00009888" value="0x01A3A000" />
+        <register type="NOA" address="0x00009888" value="0x03A30002" />
+        <register type="NOA" address="0x00009888" value="0x01A401C0" />
+        <register type="NOA" address="0x00009888" value="0x01A65000" />
+        <register type="NOA" address="0x00009888" value="0x03A60001" />
+        <register type="NOA" address="0x00009888" value="0x01A75000" />
+        <register type="NOA" address="0x00009888" value="0x03A70001" />
+        <register type="NOA" address="0x00009888" value="0x03D039E0" />
+        <register type="NOA" address="0x00009888" value="0x01D00000" />
+        <register type="NOA" address="0x00009888" value="0x01C10540" />
+        <register type="NOA" address="0x00009888" value="0x01C30A80" />
+        <register type="NOA" address="0x00009888" value="0x01C40038" />
+        <register type="NOA" address="0x00009888" value="0x01C60540" />
+        <register type="NOA" address="0x00009888" value="0x01C70540" />
+        <register type="NOA" address="0x00009888" value="0x01F039E0" />
+        <register type="NOA" address="0x00009888" value="0x01E10015" />
+        <register type="NOA" address="0x00009888" value="0x01E3002A" />
+        <register type="NOA" address="0x00009888" value="0x01E40007" />
+        <register type="NOA" address="0x00009888" value="0x01E60015" />
+        <register type="NOA" address="0x00009888" value="0x01E70015" />
+        <register type="NOA" address="0x00009888" value="0x00030FFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B00AA" />
+        <register type="NOA" address="0x00009888" value="0x01070A95" />
+        <register type="NOA" address="0x00009888" value="0x0108F000" />
+        <register type="NOA" address="0x00009888" value="0x030800AB" />
+        <register type="NOA" address="0x00009888" value="0x0109003F" />
+        <register type="NOA" address="0x00009888" value="0x010A5AAA" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x010101C0" />
+        <register type="NOA" address="0x00009888" value="0x010B5000" />
+        <register type="NOA" address="0x00009888" value="0x030B0001" />
+        <register type="NOA" address="0x00009888" value="0x01020038" />
+        <register type="NOA" address="0x00009888" value="0x010C0540" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030030" />
+        <register type="NOA" address="0x00009888" value="0x50030603" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030021" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext197"
+       chipset="ACMGT1"
+       symbol_name="Ext197"
+       underscore_name="ext197"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8b7e5a75-7734-4d48-bdd7-0adf976b8a89"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPGPU DISPATCH XECORE0"
+             symbol_name="GPGPU_DISPATCH_XECORE0"
+             underscore_name="gpgpu_dispatch_xecore0"
+             description="Percentage of time spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE1"
+             symbol_name="GPGPU_DISPATCH_XECORE1"
+             underscore_name="gpgpu_dispatch_xecore1"
+             description="Percentage of time spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE2"
+             symbol_name="GPGPU_DISPATCH_XECORE2"
+             underscore_name="gpgpu_dispatch_xecore2"
+             description="Percentage of time spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2C813C00" />
+        <register type="NOA" address="0x00009888" value="0x2CA13C00" />
+        <register type="NOA" address="0x00009888" value="0x2CC13C00" />
+        <register type="NOA" address="0x00009888" value="0x06810800" />
+        <register type="NOA" address="0x00009888" value="0x0C810DC0" />
+        <register type="NOA" address="0x00009888" value="0x0E810C70" />
+        <register type="NOA" address="0x00009888" value="0x10810CF2" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x0083A800" />
+        <register type="NOA" address="0x00009888" value="0x0283000A" />
+        <register type="NOA" address="0x00009888" value="0x008403E0" />
+        <register type="NOA" address="0x00009888" value="0x00865400" />
+        <register type="NOA" address="0x00009888" value="0x02860005" />
+        <register type="NOA" address="0x00009888" value="0x00875400" />
+        <register type="NOA" address="0x00009888" value="0x02870005" />
+        <register type="NOA" address="0x00009888" value="0x06A10800" />
+        <register type="NOA" address="0x00009888" value="0x08A10C37" />
+        <register type="NOA" address="0x00009888" value="0x0AA10CB1" />
+        <register type="NOA" address="0x00009888" value="0x0CA10033" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A302AA" />
+        <register type="NOA" address="0x00009888" value="0x00A4001F" />
+        <register type="NOA" address="0x00009888" value="0x00A60155" />
+        <register type="NOA" address="0x00009888" value="0x00A70155" />
+        <register type="NOA" address="0x00009888" value="0x06C10800" />
+        <register type="NOA" address="0x00009888" value="0x12C10C37" />
+        <register type="NOA" address="0x00009888" value="0x14C10CB1" />
+        <register type="NOA" address="0x00009888" value="0x16C10033" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C32AA0" />
+        <register type="NOA" address="0x00009888" value="0x00C47C00" />
+        <register type="NOA" address="0x00009888" value="0x02C61550" />
+        <register type="NOA" address="0x00009888" value="0x02C71550" />
+        <register type="NOA" address="0x00009888" value="0x02072AA0" />
+        <register type="NOA" address="0x00009888" value="0x0008ABFF" />
+        <register type="NOA" address="0x00009888" value="0x0208000A" />
+        <register type="NOA" address="0x00009888" value="0x00097C00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A2AA5" />
+        <register type="NOA" address="0x00009888" value="0x0001001F" />
+        <register type="NOA" address="0x00009888" value="0x000B0155" />
+        <register type="NOA" address="0x00009888" value="0x00027C00" />
+        <register type="NOA" address="0x00009888" value="0x020C1550" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00047FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C00" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030603" />
+        <register type="NOA" address="0x00009888" value="0x4A030030" />
+        <register type="NOA" address="0x00009888" value="0x4C030423" />
+        <register type="NOA" address="0x00009888" value="0x4E030221" />
+        <register type="NOA" address="0x00009888" value="0x50030422" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030021" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00017FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0000007A" />
+        <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="0x00000F02" />
+        <register type="OA" address="0x0000D954" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D958" value="0x00001102" />
+        <register type="OA" address="0x0000D95C" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D960" value="0x0001E002" />
+        <register type="OA" address="0x0000D964" value="0x000083FF" />
+        <register type="OA" address="0x0000D968" value="0x00022002" />
+        <register type="OA" address="0x0000D96C" value="0x000083FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext198"
+       chipset="ACMGT1"
+       symbol_name="Ext198"
+       underscore_name="ext198"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8157717a-d7e3-465e-a6b9-a5a5d4902b49"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System 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="Percentage of time spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="Percentage of time spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE5"
+             symbol_name="GPGPU_DISPATCH_XECORE5"
+             underscore_name="gpgpu_dispatch_xecore5"
+             description="Percentage of time spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2CE13C00" />
+        <register type="NOA" address="0x00009888" value="0x2D813C00" />
+        <register type="NOA" address="0x00009888" value="0x2DA13C00" />
+        <register type="NOA" address="0x00009888" value="0x06E10800" />
+        <register type="NOA" address="0x00009888" value="0x08E10C37" />
+        <register type="NOA" address="0x00009888" value="0x0AE10CB1" />
+        <register type="NOA" address="0x00009888" value="0x0CE10033" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E302AA" />
+        <register type="NOA" address="0x00009888" value="0x00E4001F" />
+        <register type="NOA" address="0x00009888" value="0x00E60155" />
+        <register type="NOA" address="0x00009888" value="0x00E70155" />
+        <register type="NOA" address="0x00009888" value="0x07810800" />
+        <register type="NOA" address="0x00009888" value="0x13810C37" />
+        <register type="NOA" address="0x00009888" value="0x15810CB1" />
+        <register type="NOA" address="0x00009888" value="0x17810033" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x03832AA0" />
+        <register type="NOA" address="0x00009888" value="0x01847C00" />
+        <register type="NOA" address="0x00009888" value="0x03861550" />
+        <register type="NOA" address="0x00009888" value="0x03871550" />
+        <register type="NOA" address="0x00009888" value="0x07A10800" />
+        <register type="NOA" address="0x00009888" value="0x0DA10DC0" />
+        <register type="NOA" address="0x00009888" value="0x0FA10C70" />
+        <register type="NOA" address="0x00009888" value="0x11A10CF2" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A3A800" />
+        <register type="NOA" address="0x00009888" value="0x03A3000A" />
+        <register type="NOA" address="0x00009888" value="0x01A403E0" />
+        <register type="NOA" address="0x00009888" value="0x01A65400" />
+        <register type="NOA" address="0x00009888" value="0x03A60005" />
+        <register type="NOA" address="0x00009888" value="0x01A75400" />
+        <register type="NOA" address="0x00009888" value="0x03A70005" />
+        <register type="NOA" address="0x00009888" value="0x00037FE0" />
+        <register type="NOA" address="0x00009888" value="0x00070155" />
+        <register type="NOA" address="0x00009888" value="0x0008FC00" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <register type="NOA" address="0x00009888" value="0x0009001F" />
+        <register type="NOA" address="0x00009888" value="0x000A56AA" />
+        <register type="NOA" address="0x00009888" value="0x020A1555" />
+        <register type="NOA" address="0x00009888" value="0x00017FE0" />
+        <register type="NOA" address="0x00009888" value="0x000BA800" />
+        <register type="NOA" address="0x00009888" value="0x020B2AAA" />
+        <register type="NOA" address="0x00009888" value="0x0108FC00" />
+        <register type="NOA" address="0x00009888" value="0x03082AAF" />
+        <register type="NOA" address="0x00009888" value="0x010A5400" />
+        <register type="NOA" address="0x00009888" value="0x030A1555" />
+        <register type="NOA" address="0x00009888" value="0x010103E0" />
+        <register type="NOA" address="0x00009888" value="0x010B5400" />
+        <register type="NOA" address="0x00009888" value="0x030B0005" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00047FFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42031000" />
+        <register type="NOA" address="0x00009888" value="0x2A037000" />
+        <register type="NOA" address="0x00009888" value="0x480308E4" />
+        <register type="NOA" address="0x00009888" value="0x4A030E47" />
+        <register type="NOA" address="0x00009888" value="0x4C030004" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x4403294A" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x4603014A" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00017FFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0000007A" />
+        <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="0x00000F02" />
+        <register type="OA" address="0x0000D954" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D958" value="0x00001102" />
+        <register type="OA" address="0x0000D95C" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D960" value="0x0001E002" />
+        <register type="OA" address="0x0000D964" value="0x000083FF" />
+        <register type="OA" address="0x0000D968" value="0x00022002" />
+        <register type="OA" address="0x0000D96C" value="0x000083FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext199"
+       chipset="ACMGT1"
+       symbol_name="Ext199"
+       underscore_name="ext199"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fc122f7d-c66a-458b-a06c-cee29569262d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System 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="Percentage of time spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE7"
+             symbol_name="GPGPU_DISPATCH_XECORE7"
+             underscore_name="gpgpu_dispatch_xecore7"
+             description="Percentage of time spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x2DC13C00" />
+        <register type="NOA" address="0x00009888" value="0x2DE13C00" />
+        <register type="NOA" address="0x00009888" value="0x07C10800" />
+        <register type="NOA" address="0x00009888" value="0x09C10C37" />
+        <register type="NOA" address="0x00009888" value="0x0BC10CB1" />
+        <register type="NOA" address="0x00009888" value="0x0DC10033" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C302AA" />
+        <register type="NOA" address="0x00009888" value="0x01C4001F" />
+        <register type="NOA" address="0x00009888" value="0x01C60155" />
+        <register type="NOA" address="0x00009888" value="0x01C70155" />
+        <register type="NOA" address="0x00009888" value="0x07E10800" />
+        <register type="NOA" address="0x00009888" value="0x0DE10DC0" />
+        <register type="NOA" address="0x00009888" value="0x0FE10C70" />
+        <register type="NOA" address="0x00009888" value="0x11E10CF2" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x01E3A800" />
+        <register type="NOA" address="0x00009888" value="0x03E3000A" />
+        <register type="NOA" address="0x00009888" value="0x01E403E0" />
+        <register type="NOA" address="0x00009888" value="0x01E65400" />
+        <register type="NOA" address="0x00009888" value="0x03E60005" />
+        <register type="NOA" address="0x00009888" value="0x01E75400" />
+        <register type="NOA" address="0x00009888" value="0x03E70005" />
+        <register type="NOA" address="0x00009888" value="0x000303FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0005" />
+        <register type="NOA" address="0x00009888" value="0x000103FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B000A" />
+        <register type="NOA" address="0x00009888" value="0x010756AA" />
+        <register type="NOA" address="0x00009888" value="0x03070005" />
+        <register type="NOA" address="0x00009888" value="0x010903FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A000A" />
+        <register type="NOA" address="0x00009888" value="0x0102001F" />
+        <register type="NOA" address="0x00009888" value="0x010C0155" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000403FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202000A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030005" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C031400" />
+        <register type="NOA" address="0x00009888" value="0x4E0300A0" />
+        <register type="NOA" address="0x00009888" value="0x5003140A" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x520300A0" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000103FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020005" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050005" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0000007A" />
+        <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="0x00000F02" />
+        <register type="OA" address="0x0000D954" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D958" value="0x00001102" />
+        <register type="OA" address="0x0000D95C" value="0x0000FC1F" />
+    </register_config>
+  </set>
+
+  <set name="Ext200"
+       chipset="ACMGT1"
+       symbol_name="Ext200"
+       underscore_name="ext200"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="80da4065-1cc6-4e17-8594-731e1acc01ef"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE2"
+             symbol_name="SLM_ACCESS_COUNT_XECORE2"
+             underscore_name="slm_access_count_xecore2"
+             description="Number of SLM accesses."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE1"
+             symbol_name="SLM_ACCESS_COUNT_XECORE1"
+             underscore_name="slm_access_count_xecore1"
+             description="Number of SLM accesses."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE0"
+             symbol_name="SLM_ACCESS_COUNT_XECORE0"
+             underscore_name="slm_access_count_xecore0"
+             description="Number of SLM accesses."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE3"
+             symbol_name="SLM_ACCESS_COUNT_XECORE3"
+             underscore_name="slm_access_count_xecore3"
+             description="Number of SLM accesses."
+             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="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1687000F" />
+        <register type="NOA" address="0x00009888" value="0x1A87000F" />
+        <register type="NOA" address="0x00009888" value="0x1288000F" />
+        <register type="NOA" address="0x00009888" value="0x1688000F" />
+        <register type="NOA" address="0x00009888" value="0x16A7000F" />
+        <register type="NOA" address="0x00009888" value="0x1AA7000F" />
+        <register type="NOA" address="0x00009888" value="0x12A8000F" />
+        <register type="NOA" address="0x00009888" value="0x16A8000F" />
+        <register type="NOA" address="0x00009888" value="0x16C7000F" />
+        <register type="NOA" address="0x00009888" value="0x1AC7000F" />
+        <register type="NOA" address="0x00009888" value="0x12C8000F" />
+        <register type="NOA" address="0x00009888" value="0x16C8000F" />
+        <register type="NOA" address="0x00009888" value="0x16E7000F" />
+        <register type="NOA" address="0x00009888" value="0x1AE7000F" />
+        <register type="NOA" address="0x00009888" value="0x12E8000F" />
+        <register type="NOA" address="0x00009888" value="0x16E8000F" />
+        <register type="NOA" address="0x00009888" value="0x0083AA00" />
+        <register type="NOA" address="0x00009888" value="0x008400F0" />
+        <register type="NOA" address="0x00009888" value="0x00865500" />
+        <register type="NOA" address="0x00009888" value="0x04870020" />
+        <register type="NOA" address="0x00009888" value="0x0C8701D7" />
+        <register type="NOA" address="0x00009888" value="0x00870A00" />
+        <register type="NOA" address="0x00009888" value="0x00880020" />
+        <register type="NOA" address="0x00009888" value="0x068801D7" />
+        <register type="NOA" address="0x00009888" value="0x00890030" />
+        <register type="NOA" address="0x00009888" value="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40F00" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x04A70020" />
+        <register type="NOA" address="0x00009888" value="0x10A701D7" />
+        <register type="NOA" address="0x00009888" value="0x02A7000A" />
+        <register type="NOA" address="0x00009888" value="0x00A80020" />
+        <register type="NOA" address="0x00009888" value="0x0AA801D7" />
+        <register type="NOA" address="0x00009888" value="0x00A90300" />
+        <register type="NOA" address="0x00009888" value="0x02C3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00C4F000" />
+        <register type="NOA" address="0x00009888" value="0x02C65500" />
+        <register type="NOA" address="0x00009888" value="0x04C70020" />
+        <register type="NOA" address="0x00009888" value="0x14C701D7" />
+        <register type="NOA" address="0x00009888" value="0x02C70A00" />
+        <register type="NOA" address="0x00009888" value="0x00C80020" />
+        <register type="NOA" address="0x00009888" value="0x0EC801D7" />
+        <register type="NOA" address="0x00009888" value="0x00C93000" />
+        <register type="NOA" address="0x00009888" value="0x00E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E4000F" />
+        <register type="NOA" address="0x00009888" value="0x00E60055" />
+        <register type="NOA" address="0x00009888" value="0x04E70020" />
+        <register type="NOA" address="0x00009888" value="0x08E701D7" />
+        <register type="NOA" address="0x00009888" value="0x00E7000A" />
+        <register type="NOA" address="0x00009888" value="0x00E80020" />
+        <register type="NOA" address="0x00009888" value="0x02E801D7" />
+        <register type="NOA" address="0x00009888" value="0x00E90003" />
+        <register type="NOA" address="0x00009888" value="0x00070055" />
+        <register type="NOA" address="0x00009888" value="0x0207AA00" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009888" value="0x0009F00F" />
+        <register type="NOA" address="0x00009888" value="0x000A55AA" />
+        <register type="NOA" address="0x00009888" value="0x020AAA55" />
+        <register type="NOA" address="0x00009888" value="0x00010F00" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x020C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803062A" />
+        <register type="NOA" address="0x00009888" value="0x4A030231" />
+        <register type="NOA" address="0x00009888" value="0x4C030422" />
+        <register type="NOA" address="0x00009888" value="0x4E030261" />
+        <register type="NOA" address="0x00009888" value="0x50030606" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440300E7" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46031080" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext201"
+       chipset="ACMGT1"
+       symbol_name="Ext201"
+       underscore_name="ext201"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5c664618-1692-4ded-b6bb-a9e17f37250d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE4"
+             symbol_name="SLM_ACCESS_COUNT_XECORE4"
+             underscore_name="slm_access_count_xecore4"
+             description="Number of SLM accesses."
+             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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE5"
+             symbol_name="SLM_ACCESS_COUNT_XECORE5"
+             underscore_name="slm_access_count_xecore5"
+             description="Number of SLM accesses."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE6"
+             symbol_name="SLM_ACCESS_COUNT_XECORE6"
+             underscore_name="slm_access_count_xecore6"
+             description="Number of SLM accesses."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE7"
+             symbol_name="SLM_ACCESS_COUNT_XECORE7"
+             underscore_name="slm_access_count_xecore7"
+             description="Number of SLM accesses."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1787000F" />
+        <register type="NOA" address="0x00009888" value="0x1B87000F" />
+        <register type="NOA" address="0x00009888" value="0x1388000F" />
+        <register type="NOA" address="0x00009888" value="0x1788000F" />
+        <register type="NOA" address="0x00009888" value="0x17A7000F" />
+        <register type="NOA" address="0x00009888" value="0x1BA7000F" />
+        <register type="NOA" address="0x00009888" value="0x13A8000F" />
+        <register type="NOA" address="0x00009888" value="0x17A8000F" />
+        <register type="NOA" address="0x00009888" value="0x17C7000F" />
+        <register type="NOA" address="0x00009888" value="0x1BC7000F" />
+        <register type="NOA" address="0x00009888" value="0x13C8000F" />
+        <register type="NOA" address="0x00009888" value="0x17C8000F" />
+        <register type="NOA" address="0x00009888" value="0x17E7000F" />
+        <register type="NOA" address="0x00009888" value="0x1BE7000F" />
+        <register type="NOA" address="0x00009888" value="0x13E8000F" />
+        <register type="NOA" address="0x00009888" value="0x17E8000F" />
+        <register type="NOA" address="0x00009888" value="0x018300AA" />
+        <register type="NOA" address="0x00009888" value="0x0184000F" />
+        <register type="NOA" address="0x00009888" value="0x01860055" />
+        <register type="NOA" address="0x00009888" value="0x05870020" />
+        <register type="NOA" address="0x00009888" value="0x098701D7" />
+        <register type="NOA" address="0x00009888" value="0x0187000A" />
+        <register type="NOA" address="0x00009888" value="0x01880020" />
+        <register type="NOA" address="0x00009888" value="0x038801D7" />
+        <register type="NOA" address="0x00009888" value="0x01890003" />
+        <register type="NOA" address="0x00009888" value="0x01A3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01A400F0" />
+        <register type="NOA" address="0x00009888" value="0x01A65500" />
+        <register type="NOA" address="0x00009888" value="0x05A70020" />
+        <register type="NOA" address="0x00009888" value="0x0DA701D7" />
+        <register type="NOA" address="0x00009888" value="0x01A70A00" />
+        <register type="NOA" address="0x00009888" value="0x01A80020" />
+        <register type="NOA" address="0x00009888" value="0x07A801D7" />
+        <register type="NOA" address="0x00009888" value="0x01A90030" />
+        <register type="NOA" address="0x00009888" value="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40F00" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x05C70020" />
+        <register type="NOA" address="0x00009888" value="0x11C701D7" />
+        <register type="NOA" address="0x00009888" value="0x03C7000A" />
+        <register type="NOA" address="0x00009888" value="0x01C80020" />
+        <register type="NOA" address="0x00009888" value="0x0BC801D7" />
+        <register type="NOA" address="0x00009888" value="0x01C90300" />
+        <register type="NOA" address="0x00009888" value="0x03E3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01E4F000" />
+        <register type="NOA" address="0x00009888" value="0x03E65500" />
+        <register type="NOA" address="0x00009888" value="0x05E70020" />
+        <register type="NOA" address="0x00009888" value="0x15E701D7" />
+        <register type="NOA" address="0x00009888" value="0x03E70A00" />
+        <register type="NOA" address="0x00009888" value="0x01E80020" />
+        <register type="NOA" address="0x00009888" value="0x0FE801D7" />
+        <register type="NOA" address="0x00009888" value="0x01E93000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030C22" />
+        <register type="NOA" address="0x00009888" value="0x4A030061" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030007" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032884" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C6A" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext202"
+       chipset="ACMGT1"
+       symbol_name="Ext202"
+       underscore_name="ext202"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="671c0d10-0f02-490f-acf6-2d2a88c0bc62"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Memory"
+             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="0x18413800" />
+        <register type="NOA" address="0x00009888" value="0x1A41000F" />
+        <register type="NOA" address="0x00009888" value="0x024100E6" />
+        <register type="NOA" address="0x00009888" value="0x06411C00" />
+        <register type="NOA" address="0x00009888" value="0x08410248" />
+        <register type="NOA" address="0x00009888" value="0x0A4102CA" />
+        <register type="NOA" address="0x00009888" value="0x0C41034C" />
+        <register type="NOA" address="0x00009888" value="0x0E4103CE" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02030003" />
+        <register type="NOA" address="0x00009888" value="0x0009AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02090002" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext203"
+       underscore_name="ext203"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d1c46c3e-fd18-4ca4-905b-64b95a6f10e8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Memory"
+             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="0x18613800" />
+        <register type="NOA" address="0x00009888" value="0x1A61000F" />
+        <register type="NOA" address="0x00009888" value="0x026100E6" />
+        <register type="NOA" address="0x00009888" value="0x06611C00" />
+        <register type="NOA" address="0x00009888" value="0x08610248" />
+        <register type="NOA" address="0x00009888" value="0x0A6102CA" />
+        <register type="NOA" address="0x00009888" value="0x0C61034C" />
+        <register type="NOA" address="0x00009888" value="0x0E6103CE" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02030003" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02090003" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext204"
+       underscore_name="ext204"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4e426fcb-9591-42a4-9b9a-7207d548bc0b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A8503E0" />
+        <register type="NOA" address="0x00009888" value="0x1C85001F" />
+        <register type="NOA" address="0x00009888" value="0x02858000" />
+        <register type="NOA" address="0x00009888" value="0x04858240" />
+        <register type="NOA" address="0x00009888" value="0x06850B28" />
+        <register type="NOA" address="0x00009888" value="0x088508A6" />
+        <register type="NOA" address="0x00009888" value="0x0A850BAA" />
+        <register type="NOA" address="0x00009888" value="0x10850BEB" />
+        <register type="NOA" address="0x00009888" value="0x128509E3" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x0086AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0286AA00" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00020012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00008022" />
+        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
+        <register type="OA" address="0x0000D958" value="0x00010042" />
+        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
+        <register type="OA" address="0x0000D960" value="0x00040082" />
+        <register type="OA" address="0x0000D964" value="0x00007FEF" />
+        <register type="OA" address="0x0000D968" value="0x00020102" />
+        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
+        <register type="OA" address="0x0000D970" value="0x00008202" />
+        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
+        <register type="OA" address="0x0000D978" value="0x00010402" />
+        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext205"
+       chipset="ACMGT1"
+       symbol_name="Ext205"
+       underscore_name="ext205"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="12aa9868-f7c6-4c8d-80fe-cc1605608ef1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AA503E0" />
+        <register type="NOA" address="0x00009888" value="0x1CA5001F" />
+        <register type="NOA" address="0x00009888" value="0x02A58000" />
+        <register type="NOA" address="0x00009888" value="0x04A58240" />
+        <register type="NOA" address="0x00009888" value="0x06A50B28" />
+        <register type="NOA" address="0x00009888" value="0x08A508A6" />
+        <register type="NOA" address="0x00009888" value="0x0AA50BAA" />
+        <register type="NOA" address="0x00009888" value="0x10A50BEB" />
+        <register type="NOA" address="0x00009888" value="0x12A509E3" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5500" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00020012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00008022" />
+        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
+        <register type="OA" address="0x0000D958" value="0x00010042" />
+        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
+        <register type="OA" address="0x0000D960" value="0x00040082" />
+        <register type="OA" address="0x0000D964" value="0x00007FEF" />
+        <register type="OA" address="0x0000D968" value="0x00020102" />
+        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
+        <register type="OA" address="0x0000D970" value="0x00008202" />
+        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
+        <register type="OA" address="0x0000D978" value="0x00010402" />
+        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext206"
+       chipset="ACMGT1"
+       symbol_name="Ext206"
+       underscore_name="ext206"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7a64382c-70d1-41c4-a1e9-28a8bcb4785a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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 B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC503E0" />
+        <register type="NOA" address="0x00009888" value="0x1CC5001F" />
+        <register type="NOA" address="0x00009888" value="0x02C58000" />
+        <register type="NOA" address="0x00009888" value="0x04C58240" />
+        <register type="NOA" address="0x00009888" value="0x06C50B28" />
+        <register type="NOA" address="0x00009888" value="0x08C508A6" />
+        <register type="NOA" address="0x00009888" value="0x0AC50BAA" />
+        <register type="NOA" address="0x00009888" value="0x10C50BEB" />
+        <register type="NOA" address="0x00009888" value="0x12C509E3" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AA00" />
+        <register type="NOA" address="0x00009888" value="0x0009F0FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAA00" />
+        <register type="NOA" address="0x00009888" value="0x0002F0FF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00020012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00008022" />
+        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
+        <register type="OA" address="0x0000D958" value="0x00010042" />
+        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
+        <register type="OA" address="0x0000D960" value="0x00040082" />
+        <register type="OA" address="0x0000D964" value="0x00007FEF" />
+        <register type="OA" address="0x0000D968" value="0x00020102" />
+        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
+        <register type="OA" address="0x0000D970" value="0x00008202" />
+        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
+        <register type="OA" address="0x0000D978" value="0x00010402" />
+        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext207"
+       chipset="ACMGT1"
+       symbol_name="Ext207"
+       underscore_name="ext207"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2fa63ea7-c2d9-40fc-b9d5-74cf4a7a3761"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AE503E0" />
+        <register type="NOA" address="0x00009888" value="0x1CE5001F" />
+        <register type="NOA" address="0x00009888" value="0x02E58000" />
+        <register type="NOA" address="0x00009888" value="0x04E58240" />
+        <register type="NOA" address="0x00009888" value="0x06E50B28" />
+        <register type="NOA" address="0x00009888" value="0x08E508A6" />
+        <register type="NOA" address="0x00009888" value="0x0AE50BAA" />
+        <register type="NOA" address="0x00009888" value="0x10E50BEB" />
+        <register type="NOA" address="0x00009888" value="0x12E509E3" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075500" />
+        <register type="NOA" address="0x00009888" value="0x0009F0FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00020012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00008022" />
+        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
+        <register type="OA" address="0x0000D958" value="0x00010042" />
+        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
+        <register type="OA" address="0x0000D960" value="0x00040082" />
+        <register type="OA" address="0x0000D964" value="0x00007FEF" />
+        <register type="OA" address="0x0000D968" value="0x00020102" />
+        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
+        <register type="OA" address="0x0000D970" value="0x00008202" />
+        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
+        <register type="OA" address="0x0000D978" value="0x00010402" />
+        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext208"
+       chipset="ACMGT1"
+       symbol_name="Ext208"
+       underscore_name="ext208"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c26befd3-0199-4b5a-9768-963eded47ddc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B8503E0" />
+        <register type="NOA" address="0x00009888" value="0x1D85001F" />
+        <register type="NOA" address="0x00009888" value="0x03858000" />
+        <register type="NOA" address="0x00009888" value="0x05858240" />
+        <register type="NOA" address="0x00009888" value="0x07850B28" />
+        <register type="NOA" address="0x00009888" value="0x098508A6" />
+        <register type="NOA" address="0x00009888" value="0x0B850BAA" />
+        <register type="NOA" address="0x00009888" value="0x11850BEB" />
+        <register type="NOA" address="0x00009888" value="0x138509E3" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x0186AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0386AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5500" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAA00" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AA00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00020012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00008022" />
+        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
+        <register type="OA" address="0x0000D958" value="0x00010042" />
+        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
+        <register type="OA" address="0x0000D960" value="0x00040082" />
+        <register type="OA" address="0x0000D964" value="0x00007FEF" />
+        <register type="OA" address="0x0000D968" value="0x00020102" />
+        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
+        <register type="OA" address="0x0000D970" value="0x00008202" />
+        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
+        <register type="OA" address="0x0000D978" value="0x00010402" />
+        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext209"
+       chipset="ACMGT1"
+       symbol_name="Ext209"
+       underscore_name="ext209"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6ac62a5e-3593-4f68-90c1-452cbc83af7b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BA503E0" />
+        <register type="NOA" address="0x00009888" value="0x1DA5001F" />
+        <register type="NOA" address="0x00009888" value="0x03A58000" />
+        <register type="NOA" address="0x00009888" value="0x05A58240" />
+        <register type="NOA" address="0x00009888" value="0x07A50B28" />
+        <register type="NOA" address="0x00009888" value="0x09A508A6" />
+        <register type="NOA" address="0x00009888" value="0x0BA50BAA" />
+        <register type="NOA" address="0x00009888" value="0x11A50BEB" />
+        <register type="NOA" address="0x00009888" value="0x13A509E3" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5500" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAA00" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5500" />
+        <register type="NOA" address="0x00009888" value="0x0101F0FF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00020012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00008022" />
+        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
+        <register type="OA" address="0x0000D958" value="0x00010042" />
+        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
+        <register type="OA" address="0x0000D960" value="0x00040082" />
+        <register type="OA" address="0x0000D964" value="0x00007FEF" />
+        <register type="OA" address="0x0000D968" value="0x00020102" />
+        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
+        <register type="OA" address="0x0000D970" value="0x00008202" />
+        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
+        <register type="OA" address="0x0000D978" value="0x00010402" />
+        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext210"
+       chipset="ACMGT1"
+       symbol_name="Ext210"
+       underscore_name="ext210"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="869238af-0548-47ba-9703-fb4d12825f89"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC503E0" />
+        <register type="NOA" address="0x00009888" value="0x1DC5001F" />
+        <register type="NOA" address="0x00009888" value="0x03C58000" />
+        <register type="NOA" address="0x00009888" value="0x05C58240" />
+        <register type="NOA" address="0x00009888" value="0x07C50B28" />
+        <register type="NOA" address="0x00009888" value="0x09C508A6" />
+        <register type="NOA" address="0x00009888" value="0x0BC50BAA" />
+        <register type="NOA" address="0x00009888" value="0x11C50BEB" />
+        <register type="NOA" address="0x00009888" value="0x13C509E3" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5500" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAA00" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AA00" />
+        <register type="NOA" address="0x00009888" value="0x0109F0FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAA00" />
+        <register type="NOA" address="0x00009888" value="0x0102F0FF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00020012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00008022" />
+        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
+        <register type="OA" address="0x0000D958" value="0x00010042" />
+        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
+        <register type="OA" address="0x0000D960" value="0x00040082" />
+        <register type="OA" address="0x0000D964" value="0x00007FEF" />
+        <register type="OA" address="0x0000D968" value="0x00020102" />
+        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
+        <register type="OA" address="0x0000D970" value="0x00008202" />
+        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
+        <register type="OA" address="0x0000D978" value="0x00010402" />
+        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext211"
+       chipset="ACMGT1"
+       symbol_name="Ext211"
+       underscore_name="ext211"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1986e401-2a47-4ced-be1e-1412f795388f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BE503E0" />
+        <register type="NOA" address="0x00009888" value="0x1DE5001F" />
+        <register type="NOA" address="0x00009888" value="0x03E58000" />
+        <register type="NOA" address="0x00009888" value="0x05E58240" />
+        <register type="NOA" address="0x00009888" value="0x07E50B28" />
+        <register type="NOA" address="0x00009888" value="0x09E508A6" />
+        <register type="NOA" address="0x00009888" value="0x0BE50BAA" />
+        <register type="NOA" address="0x00009888" value="0x11E50BEB" />
+        <register type="NOA" address="0x00009888" value="0x13E509E3" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5500" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAA00" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075500" />
+        <register type="NOA" address="0x00009888" value="0x0109F0FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0004000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00020012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00008022" />
+        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
+        <register type="OA" address="0x0000D958" value="0x00010042" />
+        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
+        <register type="OA" address="0x0000D960" value="0x00040082" />
+        <register type="OA" address="0x0000D964" value="0x00007FEF" />
+        <register type="OA" address="0x0000D968" value="0x00020102" />
+        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
+        <register type="OA" address="0x0000D970" value="0x00008202" />
+        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
+        <register type="OA" address="0x0000D978" value="0x00010402" />
+        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext212"
+       chipset="ACMGT1"
+       symbol_name="Ext212"
+       underscore_name="ext212"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="61f0e78f-0095-4595-993c-0d2a7b474f05"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A8503E0" />
+        <register type="NOA" address="0x00009888" value="0x1C85001F" />
+        <register type="NOA" address="0x00009888" value="0x02858000" />
+        <register type="NOA" address="0x00009888" value="0x04859A70" />
+        <register type="NOA" address="0x00009888" value="0x06850925" />
+        <register type="NOA" address="0x00009888" value="0x088508A3" />
+        <register type="NOA" address="0x00009888" value="0x0A850821" />
+        <register type="NOA" address="0x00009888" value="0x0C850BAF" />
+        <register type="NOA" address="0x00009888" value="0x0E850B2D" />
+        <register type="NOA" address="0x00009888" value="0x10850AAB" />
+        <register type="NOA" address="0x00009888" value="0x12850A29" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x0086AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0286AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D960" value="0x0000002A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D968" value="0x00000282" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D970" value="0x00028002" />
+        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
+        <register type="OA" address="0x0000D978" value="0x00002802" />
+        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext213"
+       chipset="ACMGT1"
+       symbol_name="Ext213"
+       underscore_name="ext213"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="aac878c4-c131-4e46-a022-673b0c0f6adf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AA503E0" />
+        <register type="NOA" address="0x00009888" value="0x1CA5001F" />
+        <register type="NOA" address="0x00009888" value="0x02A58000" />
+        <register type="NOA" address="0x00009888" value="0x04A59A70" />
+        <register type="NOA" address="0x00009888" value="0x06A50925" />
+        <register type="NOA" address="0x00009888" value="0x08A508A3" />
+        <register type="NOA" address="0x00009888" value="0x0AA50821" />
+        <register type="NOA" address="0x00009888" value="0x0CA50BAF" />
+        <register type="NOA" address="0x00009888" value="0x0EA50B2D" />
+        <register type="NOA" address="0x00009888" value="0x10A50AAB" />
+        <register type="NOA" address="0x00009888" value="0x12A50A29" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D960" value="0x0000002A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D968" value="0x00000282" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D970" value="0x00028002" />
+        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
+        <register type="OA" address="0x0000D978" value="0x00002802" />
+        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext214"
+       chipset="ACMGT1"
+       symbol_name="Ext214"
+       underscore_name="ext214"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="02fc686b-6061-4224-957b-0c80f4fb5973"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC503E0" />
+        <register type="NOA" address="0x00009888" value="0x1CC5001F" />
+        <register type="NOA" address="0x00009888" value="0x02C58000" />
+        <register type="NOA" address="0x00009888" value="0x04C59A70" />
+        <register type="NOA" address="0x00009888" value="0x06C50925" />
+        <register type="NOA" address="0x00009888" value="0x08C508A3" />
+        <register type="NOA" address="0x00009888" value="0x0AC50821" />
+        <register type="NOA" address="0x00009888" value="0x0CC50BAF" />
+        <register type="NOA" address="0x00009888" value="0x0EC50B2D" />
+        <register type="NOA" address="0x00009888" value="0x10C50AAB" />
+        <register type="NOA" address="0x00009888" value="0x12C50A29" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D960" value="0x0000002A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D968" value="0x00000282" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D970" value="0x00028002" />
+        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
+        <register type="OA" address="0x0000D978" value="0x00002802" />
+        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext215"
+       chipset="ACMGT1"
+       symbol_name="Ext215"
+       underscore_name="ext215"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6965f87c-43a9-437b-9bfb-78e30f504806"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AE503E0" />
+        <register type="NOA" address="0x00009888" value="0x1CE5001F" />
+        <register type="NOA" address="0x00009888" value="0x02E58000" />
+        <register type="NOA" address="0x00009888" value="0x04E59A70" />
+        <register type="NOA" address="0x00009888" value="0x06E50925" />
+        <register type="NOA" address="0x00009888" value="0x08E508A3" />
+        <register type="NOA" address="0x00009888" value="0x0AE50821" />
+        <register type="NOA" address="0x00009888" value="0x0CE50BAF" />
+        <register type="NOA" address="0x00009888" value="0x0EE50B2D" />
+        <register type="NOA" address="0x00009888" value="0x10E50AAB" />
+        <register type="NOA" address="0x00009888" value="0x12E50A29" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E6AAAA" />
+        <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="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D960" value="0x0000002A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D968" value="0x00000282" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D970" value="0x00028002" />
+        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
+        <register type="OA" address="0x0000D978" value="0x00002802" />
+        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext216"
+       chipset="ACMGT1"
+       symbol_name="Ext216"
+       underscore_name="ext216"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="834f9ddb-0ef2-47a8-bcf3-871cf2b5634e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE4"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE4"
+             underscore_name="rt_quad_leaf_ray_count_xecore4"
+             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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B8503E0" />
+        <register type="NOA" address="0x00009888" value="0x1D85001F" />
+        <register type="NOA" address="0x00009888" value="0x03858000" />
+        <register type="NOA" address="0x00009888" value="0x05859A70" />
+        <register type="NOA" address="0x00009888" value="0x07850925" />
+        <register type="NOA" address="0x00009888" value="0x098508A3" />
+        <register type="NOA" address="0x00009888" value="0x0B850821" />
+        <register type="NOA" address="0x00009888" value="0x0D850BAF" />
+        <register type="NOA" address="0x00009888" value="0x0F850B2D" />
+        <register type="NOA" address="0x00009888" value="0x11850AAB" />
+        <register type="NOA" address="0x00009888" value="0x13850A29" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x0186AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0386AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D960" value="0x0000002A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D968" value="0x00000282" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D970" value="0x00028002" />
+        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
+        <register type="OA" address="0x0000D978" value="0x00002802" />
+        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext217"
+       chipset="ACMGT1"
+       symbol_name="Ext217"
+       underscore_name="ext217"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dd1c62fd-8d41-4f1d-a980-95eba5b62d3d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE5"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE5"
+             underscore_name="rt_quad_leaf_ray_count_xecore5"
+             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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BA503E0" />
+        <register type="NOA" address="0x00009888" value="0x1DA5001F" />
+        <register type="NOA" address="0x00009888" value="0x03A58000" />
+        <register type="NOA" address="0x00009888" value="0x05A59A70" />
+        <register type="NOA" address="0x00009888" value="0x07A50925" />
+        <register type="NOA" address="0x00009888" value="0x09A508A3" />
+        <register type="NOA" address="0x00009888" value="0x0BA50821" />
+        <register type="NOA" address="0x00009888" value="0x0DA50BAF" />
+        <register type="NOA" address="0x00009888" value="0x0FA50B2D" />
+        <register type="NOA" address="0x00009888" value="0x11A50AAB" />
+        <register type="NOA" address="0x00009888" value="0x13A50A29" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D960" value="0x0000002A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D968" value="0x00000282" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D970" value="0x00028002" />
+        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
+        <register type="OA" address="0x0000D978" value="0x00002802" />
+        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext218"
+       chipset="ACMGT1"
+       symbol_name="Ext218"
+       underscore_name="ext218"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1a1e9195-858b-47aa-8f1c-c66eea6efbb9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE6"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE6"
+             underscore_name="rt_quad_leaf_ray_count_xecore6"
+             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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC503E0" />
+        <register type="NOA" address="0x00009888" value="0x1DC5001F" />
+        <register type="NOA" address="0x00009888" value="0x03C58000" />
+        <register type="NOA" address="0x00009888" value="0x05C59A70" />
+        <register type="NOA" address="0x00009888" value="0x07C50925" />
+        <register type="NOA" address="0x00009888" value="0x09C508A3" />
+        <register type="NOA" address="0x00009888" value="0x0BC50821" />
+        <register type="NOA" address="0x00009888" value="0x0DC50BAF" />
+        <register type="NOA" address="0x00009888" value="0x0FC50B2D" />
+        <register type="NOA" address="0x00009888" value="0x11C50AAB" />
+        <register type="NOA" address="0x00009888" value="0x13C50A29" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D960" value="0x0000002A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D968" value="0x00000282" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D970" value="0x00028002" />
+        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
+        <register type="OA" address="0x0000D978" value="0x00002802" />
+        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext219"
+       chipset="ACMGT1"
+       symbol_name="Ext219"
+       underscore_name="ext219"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a75e98da-d723-42d0-8cd2-c4dc704e6aa1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE7"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE7"
+             underscore_name="rt_quad_leaf_ray_count_xecore7"
+             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 B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BE503E0" />
+        <register type="NOA" address="0x00009888" value="0x1DE5001F" />
+        <register type="NOA" address="0x00009888" value="0x03E58000" />
+        <register type="NOA" address="0x00009888" value="0x05E59A70" />
+        <register type="NOA" address="0x00009888" value="0x07E50925" />
+        <register type="NOA" address="0x00009888" value="0x09E508A3" />
+        <register type="NOA" address="0x00009888" value="0x0BE50821" />
+        <register type="NOA" address="0x00009888" value="0x0DE50BAF" />
+        <register type="NOA" address="0x00009888" value="0x0FE50B2D" />
+        <register type="NOA" address="0x00009888" value="0x11E50AAB" />
+        <register type="NOA" address="0x00009888" value="0x13E50A29" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E6AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D960" value="0x0000002A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D968" value="0x00000282" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D970" value="0x00028002" />
+        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
+        <register type="OA" address="0x0000D978" value="0x00002802" />
+        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext220"
+       chipset="ACMGT1"
+       symbol_name="Ext220"
+       underscore_name="ext220"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="440ba901-38f7-495d-986b-486534274741"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x14850000" />
+        <register type="NOA" address="0x00009888" value="0x14A50000" />
+        <register type="NOA" address="0x00009888" value="0x14C50000" />
+        <register type="NOA" address="0x00009888" value="0x14E50000" />
+        <register type="NOA" address="0x00009888" value="0x02850002" />
+        <register type="NOA" address="0x00009888" value="0x10850083" />
+        <register type="NOA" address="0x00009888" value="0x12850001" />
+        <register type="NOA" address="0x00009888" value="0x06850000" />
+        <register type="NOA" address="0x00009888" value="0x00850000" />
+        <register type="NOA" address="0x00009888" value="0x0286AA00" />
+        <register type="NOA" address="0x00009888" value="0x02A50002" />
+        <register type="NOA" address="0x00009888" value="0x0CA50083" />
+        <register type="NOA" address="0x00009888" value="0x0EA50001" />
+        <register type="NOA" address="0x00009888" value="0x06A50000" />
+        <register type="NOA" address="0x00009888" value="0x00A50000" />
+        <register type="NOA" address="0x00009888" value="0x02A600AA" />
+        <register type="NOA" address="0x00009888" value="0x02C50002" />
+        <register type="NOA" address="0x00009888" value="0x08C50083" />
+        <register type="NOA" address="0x00009888" value="0x0AC50001" />
+        <register type="NOA" address="0x00009888" value="0x06C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C50000" />
+        <register type="NOA" address="0x00009888" value="0x00C6AA00" />
+        <register type="NOA" address="0x00009888" value="0x02E50002" />
+        <register type="NOA" address="0x00009888" value="0x04E50830" />
+        <register type="NOA" address="0x00009888" value="0x06E50001" />
+        <register type="NOA" address="0x00009888" value="0x00E50000" />
+        <register type="NOA" address="0x00009888" value="0x00E600AA" />
+        <register type="NOA" address="0x00009888" value="0x0007AA55" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x00010F00" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009888" value="0x000200F0" />
+        <register type="NOA" address="0x00009888" value="0x000C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext221"
+       chipset="ACMGT1"
+       symbol_name="Ext221"
+       underscore_name="ext221"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6d047d05-95ca-46b4-aac3-a7b055b8fd15"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="RayTracing"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x15850000" />
+        <register type="NOA" address="0x00009888" value="0x15A50000" />
+        <register type="NOA" address="0x00009888" value="0x15C50000" />
+        <register type="NOA" address="0x00009888" value="0x15E50000" />
+        <register type="NOA" address="0x00009888" value="0x03850002" />
+        <register type="NOA" address="0x00009888" value="0x11850083" />
+        <register type="NOA" address="0x00009888" value="0x13850001" />
+        <register type="NOA" address="0x00009888" value="0x07850000" />
+        <register type="NOA" address="0x00009888" value="0x01850000" />
+        <register type="NOA" address="0x00009888" value="0x0386AA00" />
+        <register type="NOA" address="0x00009888" value="0x03A50002" />
+        <register type="NOA" address="0x00009888" value="0x0DA50083" />
+        <register type="NOA" address="0x00009888" value="0x0FA50001" />
+        <register type="NOA" address="0x00009888" value="0x07A50000" />
+        <register type="NOA" address="0x00009888" value="0x01A50000" />
+        <register type="NOA" address="0x00009888" value="0x03A600AA" />
+        <register type="NOA" address="0x00009888" value="0x03C50002" />
+        <register type="NOA" address="0x00009888" value="0x09C50083" />
+        <register type="NOA" address="0x00009888" value="0x0BC50001" />
+        <register type="NOA" address="0x00009888" value="0x07C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C50000" />
+        <register type="NOA" address="0x00009888" value="0x01C6AA00" />
+        <register type="NOA" address="0x00009888" value="0x03E50002" />
+        <register type="NOA" address="0x00009888" value="0x05E50830" />
+        <register type="NOA" address="0x00009888" value="0x07E50001" />
+        <register type="NOA" address="0x00009888" value="0x01E50000" />
+        <register type="NOA" address="0x00009888" value="0x01E600AA" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AA55" />
+        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
+        <register type="NOA" address="0x00009888" value="0x010900FF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x01010F00" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009888" value="0x010200F0" />
+        <register type="NOA" address="0x00009888" value="0x010C5500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x4803140A" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A0" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030600" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030863" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22031000" />
+        <register type="NOA" address="0x00009888" value="0x46030842" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext222"
+       chipset="ACMGT1"
+       symbol_name="Ext222"
+       underscore_name="ext222"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a338ef12-c1bf-45f8-8c0b-084fa99376c8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice2XeCore0"
+             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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice2XeCore1"
+             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="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice2XeCore2"
+             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="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16870004" />
+        <register type="NOA" address="0x00009888" value="0x1A870004" />
+        <register type="NOA" address="0x00009888" value="0x12880004" />
+        <register type="NOA" address="0x00009888" value="0x16880004" />
+        <register type="NOA" address="0x00009888" value="0x16A70004" />
+        <register type="NOA" address="0x00009888" value="0x1AA70004" />
+        <register type="NOA" address="0x00009888" value="0x12A80004" />
+        <register type="NOA" address="0x00009888" value="0x16A80004" />
+        <register type="NOA" address="0x00009888" value="0x16C70004" />
+        <register type="NOA" address="0x00009888" value="0x1AC70004" />
+        <register type="NOA" address="0x00009888" value="0x12C80004" />
+        <register type="NOA" address="0x00009888" value="0x16C80004" />
+        <register type="NOA" address="0x00009888" value="0x16E70004" />
+        <register type="NOA" address="0x00009888" value="0x1AE70004" />
+        <register type="NOA" address="0x00009888" value="0x12E80004" />
+        <register type="NOA" address="0x00009888" value="0x16E80004" />
+        <register type="NOA" address="0x00009888" value="0x008300AA" />
+        <register type="NOA" address="0x00009888" value="0x0084000F" />
+        <register type="NOA" address="0x00009888" value="0x00860055" />
+        <register type="NOA" address="0x00009888" value="0x04870020" />
+        <register type="NOA" address="0x00009888" value="0x08870010" />
+        <register type="NOA" address="0x00009888" value="0x0087000A" />
+        <register type="NOA" address="0x00009888" value="0x00880020" />
+        <register type="NOA" address="0x00009888" value="0x02880010" />
+        <register type="NOA" address="0x00009888" value="0x00890003" />
+        <register type="NOA" address="0x00009888" value="0x00A3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00A400F0" />
+        <register type="NOA" address="0x00009888" value="0x00A65500" />
+        <register type="NOA" address="0x00009888" value="0x04A70020" />
+        <register type="NOA" address="0x00009888" value="0x0CA70010" />
+        <register type="NOA" address="0x00009888" value="0x00A70A00" />
+        <register type="NOA" address="0x00009888" value="0x00A80020" />
+        <register type="NOA" address="0x00009888" value="0x06A80010" />
+        <register type="NOA" address="0x00009888" value="0x00A90030" />
+        <register type="NOA" address="0x00009888" value="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40F00" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x04C70020" />
+        <register type="NOA" address="0x00009888" value="0x10C70010" />
+        <register type="NOA" address="0x00009888" value="0x02C7000A" />
+        <register type="NOA" address="0x00009888" value="0x00C80020" />
+        <register type="NOA" address="0x00009888" value="0x0AC80010" />
+        <register type="NOA" address="0x00009888" value="0x00C90300" />
+        <register type="NOA" address="0x00009888" value="0x02E3AA00" />
+        <register type="NOA" address="0x00009888" value="0x00E4F000" />
+        <register type="NOA" address="0x00009888" value="0x02E65500" />
+        <register type="NOA" address="0x00009888" value="0x04E70020" />
+        <register type="NOA" address="0x00009888" value="0x14E70010" />
+        <register type="NOA" address="0x00009888" value="0x02E70A00" />
+        <register type="NOA" address="0x00009888" value="0x00E80020" />
+        <register type="NOA" address="0x00009888" value="0x0EE80010" />
+        <register type="NOA" address="0x00009888" value="0x00E93000" />
+        <register type="NOA" address="0x00009888" value="0x020755AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000B5500" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030C22" />
+        <register type="NOA" address="0x00009888" value="0x4A030061" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030007" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032884" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C6A" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext223"
+       underscore_name="ext223"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2684ee0f-2950-4445-939a-549f07d3370a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice3XeCore0"
+             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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice3XeCore1"
+             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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice3XeCore2"
+             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870004" />
+        <register type="NOA" address="0x00009888" value="0x1B870004" />
+        <register type="NOA" address="0x00009888" value="0x13880004" />
+        <register type="NOA" address="0x00009888" value="0x17880004" />
+        <register type="NOA" address="0x00009888" value="0x17A70004" />
+        <register type="NOA" address="0x00009888" value="0x1BA70004" />
+        <register type="NOA" address="0x00009888" value="0x13A80004" />
+        <register type="NOA" address="0x00009888" value="0x17A80004" />
+        <register type="NOA" address="0x00009888" value="0x17C70004" />
+        <register type="NOA" address="0x00009888" value="0x1BC70004" />
+        <register type="NOA" address="0x00009888" value="0x13C80004" />
+        <register type="NOA" address="0x00009888" value="0x17C80004" />
+        <register type="NOA" address="0x00009888" value="0x17E70004" />
+        <register type="NOA" address="0x00009888" value="0x1BE70004" />
+        <register type="NOA" address="0x00009888" value="0x13E80004" />
+        <register type="NOA" address="0x00009888" value="0x17E80004" />
+        <register type="NOA" address="0x00009888" value="0x018300AA" />
+        <register type="NOA" address="0x00009888" value="0x0184000F" />
+        <register type="NOA" address="0x00009888" value="0x01860055" />
+        <register type="NOA" address="0x00009888" value="0x05870020" />
+        <register type="NOA" address="0x00009888" value="0x09870010" />
+        <register type="NOA" address="0x00009888" value="0x0187000A" />
+        <register type="NOA" address="0x00009888" value="0x01880020" />
+        <register type="NOA" address="0x00009888" value="0x03880010" />
+        <register type="NOA" address="0x00009888" value="0x01890003" />
+        <register type="NOA" address="0x00009888" value="0x01A3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01A400F0" />
+        <register type="NOA" address="0x00009888" value="0x01A65500" />
+        <register type="NOA" address="0x00009888" value="0x05A70020" />
+        <register type="NOA" address="0x00009888" value="0x0DA70010" />
+        <register type="NOA" address="0x00009888" value="0x01A70A00" />
+        <register type="NOA" address="0x00009888" value="0x01A80020" />
+        <register type="NOA" address="0x00009888" value="0x07A80010" />
+        <register type="NOA" address="0x00009888" value="0x01A90030" />
+        <register type="NOA" address="0x00009888" value="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40F00" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x05C70020" />
+        <register type="NOA" address="0x00009888" value="0x11C70010" />
+        <register type="NOA" address="0x00009888" value="0x03C7000A" />
+        <register type="NOA" address="0x00009888" value="0x01C80020" />
+        <register type="NOA" address="0x00009888" value="0x0BC80010" />
+        <register type="NOA" address="0x00009888" value="0x01C90300" />
+        <register type="NOA" address="0x00009888" value="0x03E3AA00" />
+        <register type="NOA" address="0x00009888" value="0x01E4F000" />
+        <register type="NOA" address="0x00009888" value="0x03E65500" />
+        <register type="NOA" address="0x00009888" value="0x05E70020" />
+        <register type="NOA" address="0x00009888" value="0x15E70010" />
+        <register type="NOA" address="0x00009888" value="0x03E70A00" />
+        <register type="NOA" address="0x00009888" value="0x01E80020" />
+        <register type="NOA" address="0x00009888" value="0x0FE80010" />
+        <register type="NOA" address="0x00009888" value="0x01E93000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030755AA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FF00" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x010100F0" />
+        <register type="NOA" address="0x00009888" value="0x010B5500" />
+        <register type="NOA" address="0x00009888" value="0x01020F00" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x42030800" />
+        <register type="NOA" address="0x00009888" value="0x2A031000" />
+        <register type="NOA" address="0x00009888" value="0x48030C22" />
+        <register type="NOA" address="0x00009888" value="0x4A030061" />
+        <register type="NOA" address="0x00009888" value="0x4C030603" />
+        <register type="NOA" address="0x00009888" value="0x4E030070" />
+        <register type="NOA" address="0x00009888" value="0x50030007" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032884" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C6A" />
+        <register type="NOA" address="0x00009888" value="0x24031000" />
+        <register type="NOA" address="0x00009888" value="0x28031000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext224"
+       chipset="ACMGT1"
+       symbol_name="Ext224"
+       underscore_name="ext224"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e1de83dc-4fb2-4e1a-852d-9c5e49bf45db"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System 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 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="ColorPipe"
+             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="0x14037800" />
+        <register type="NOA" address="0x00009888" value="0x14087800" />
+        <register type="NOA" address="0x00009888" value="0x12030012" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02042000" />
+        <register type="NOA" address="0x00009888" value="0x02051000" />
+        <register type="NOA" address="0x00009888" value="0x12080480" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x02082000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004C000" />
+        <register type="NOA" address="0x00009888" value="0x0202A000" />
+        <register type="NOA" address="0x00009888" value="0x02035000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x46032800" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext225"
+       underscore_name="ext225"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="81beafd2-8d1e-46bc-96c0-7f914522a760"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="ColorPipe"
+             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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203005F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440300A0" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030005" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A052800" />
+        <register type="NOA" address="0x00009888" value="0x1C05001C" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02053FC1" />
+        <register type="NOA" address="0x00009888" value="0x04050CB1" />
+        <register type="NOA" address="0x00009888" value="0x06050D33" />
+        <register type="NOA" address="0x00009888" value="0x08050DB5" />
+        <register type="NOA" address="0x00009888" value="0x0A05003B" />
+        <register type="NOA" address="0x00009888" value="0x0C05003C" />
+        <register type="NOA" address="0x00009888" value="0x0E05003D" />
+        <register type="NOA" address="0x00009888" value="0x1005003E" />
+        <register type="NOA" address="0x00009888" value="0x000655FF" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x02081111" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext226"
+       chipset="ACMGT1"
+       symbol_name="Ext226"
+       underscore_name="ext226"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e299ef7e-7be1-4554-a5c7-e64d36be98e6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203003F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B052800" />
+        <register type="NOA" address="0x00009888" value="0x1D05001C" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x03053FC1" />
+        <register type="NOA" address="0x00009888" value="0x05050CB1" />
+        <register type="NOA" address="0x00009888" value="0x07050D33" />
+        <register type="NOA" address="0x00009888" value="0x09050DB5" />
+        <register type="NOA" address="0x00009888" value="0x0B05003B" />
+        <register type="NOA" address="0x00009888" value="0x0D05003C" />
+        <register type="NOA" address="0x00009888" value="0x0F05003D" />
+        <register type="NOA" address="0x00009888" value="0x1105003E" />
+        <register type="NOA" address="0x00009888" value="0x010655FF" />
+        <register type="NOA" address="0x00009888" value="0x01085555" />
+        <register type="NOA" address="0x00009888" value="0x03081111" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A1111" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext227"
+       chipset="ACMGT1"
+       symbol_name="Ext227"
+       underscore_name="ext227"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e9d1019b-205c-4d1e-a2a7-fd7708a6ad91"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice2"
+             mdapi_group="ColorPipe"
+             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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203005F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x440300A0" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030005" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A052800" />
+        <register type="NOA" address="0x00009888" value="0x1C05001C" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02053FC1" />
+        <register type="NOA" address="0x00009888" value="0x04050CB1" />
+        <register type="NOA" address="0x00009888" value="0x06050D33" />
+        <register type="NOA" address="0x00009888" value="0x08050DB5" />
+        <register type="NOA" address="0x00009888" value="0x0A05003B" />
+        <register type="NOA" address="0x00009888" value="0x0C05003C" />
+        <register type="NOA" address="0x00009888" value="0x0E05003D" />
+        <register type="NOA" address="0x00009888" value="0x1005003E" />
+        <register type="NOA" address="0x00009888" value="0x000655FF" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x02081111" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext228"
+       chipset="ACMGT1"
+       symbol_name="Ext228"
+       underscore_name="ext228"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ccf8706c-40ea-40a6-ab4c-47e5b32a1485"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
+             availability="$GtSlice3"
+             mdapi_group="ColorPipe"
+             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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x3C036020" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <register type="NOA" address="0x00009888" value="0x06034000" />
+        <register type="NOA" address="0x00009888" value="0x08030005" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x12030C80" />
+        <register type="NOA" address="0x00009888" value="0x14030EC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031111" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x5203003F" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x2203F000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B052800" />
+        <register type="NOA" address="0x00009888" value="0x1D05001C" />
+        <register type="NOA" address="0x00009888" value="0x000355FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A1111" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020B2222" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x03053FC1" />
+        <register type="NOA" address="0x00009888" value="0x05050CB1" />
+        <register type="NOA" address="0x00009888" value="0x07050D33" />
+        <register type="NOA" address="0x00009888" value="0x09050DB5" />
+        <register type="NOA" address="0x00009888" value="0x0B05003B" />
+        <register type="NOA" address="0x00009888" value="0x0D05003C" />
+        <register type="NOA" address="0x00009888" value="0x0F05003D" />
+        <register type="NOA" address="0x00009888" value="0x1105003E" />
+        <register type="NOA" address="0x00009888" value="0x010655FF" />
+        <register type="NOA" address="0x00009888" value="0x01085555" />
+        <register type="NOA" address="0x00009888" value="0x03081111" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A1111" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000155FF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02041111" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02051111" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02082222" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF08000FE" />
+        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D908" value="0x1111111C" />
+        <register type="OA" address="0x0000D91C" value="0x1111111E" />
+    </register_config>
+  </set>
+
+  <set name="Ext229"
+       chipset="ACMGT1"
+       symbol_name="Ext229"
+       underscore_name="ext229"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2ebb4747-7eb7-4a65-96f8-6a57131a5e82"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 7 READ UADD 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="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x188914C0" />
+        <register type="NOA" address="0x00009888" value="0x1E8900A6" />
+        <register type="NOA" address="0x00009888" value="0x22891800" />
+        <register type="NOA" address="0x00009888" value="0x24890005" />
+        <register type="NOA" address="0x00009888" value="0x288914C0" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0084FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865555" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0287AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02893254" />
+        <register type="NOA" address="0x00009888" value="0x04890208" />
+        <register type="NOA" address="0x00009888" value="0x06890C31" />
+        <register type="NOA" address="0x00009888" value="0x08890FBF" />
+        <register type="NOA" address="0x00009888" value="0x0A890821" />
+        <register type="NOA" address="0x00009888" value="0x0C890BAF" />
+        <register type="NOA" address="0x00009888" value="0x0E890411" />
+        <register type="NOA" address="0x00009888" value="0x1089079F" />
+        <register type="NOA" address="0x00009888" value="0x12890001" />
+        <register type="NOA" address="0x00009888" value="0x1489038F" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext230"
+       underscore_name="ext230"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="baaa8d7e-40b7-4abd-991a-d71265437230"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 B 7 READ UADD 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="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18A914C0" />
+        <register type="NOA" address="0x00009888" value="0x1EA900A6" />
+        <register type="NOA" address="0x00009888" value="0x22A91800" />
+        <register type="NOA" address="0x00009888" value="0x24A90005" />
+        <register type="NOA" address="0x00009888" value="0x28A914C0" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00A4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65555" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A93254" />
+        <register type="NOA" address="0x00009888" value="0x04A90208" />
+        <register type="NOA" address="0x00009888" value="0x06A90C31" />
+        <register type="NOA" address="0x00009888" value="0x08A90FBF" />
+        <register type="NOA" address="0x00009888" value="0x0AA90821" />
+        <register type="NOA" address="0x00009888" value="0x0CA90BAF" />
+        <register type="NOA" address="0x00009888" value="0x0EA90411" />
+        <register type="NOA" address="0x00009888" value="0x10A9079F" />
+        <register type="NOA" address="0x00009888" value="0x12A90001" />
+        <register type="NOA" address="0x00009888" value="0x14A9038F" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext231"
+       underscore_name="ext231"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a57ee736-e6ab-4e8b-a719-3a63d7d20f34"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 7 READ UADD 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="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18C914C0" />
+        <register type="NOA" address="0x00009888" value="0x1EC900A6" />
+        <register type="NOA" address="0x00009888" value="0x22C91800" />
+        <register type="NOA" address="0x00009888" value="0x24C90005" />
+        <register type="NOA" address="0x00009888" value="0x28C914C0" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00C4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65555" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C93254" />
+        <register type="NOA" address="0x00009888" value="0x04C90208" />
+        <register type="NOA" address="0x00009888" value="0x06C90C31" />
+        <register type="NOA" address="0x00009888" value="0x08C90FBF" />
+        <register type="NOA" address="0x00009888" value="0x0AC90821" />
+        <register type="NOA" address="0x00009888" value="0x0CC90BAF" />
+        <register type="NOA" address="0x00009888" value="0x0EC90411" />
+        <register type="NOA" address="0x00009888" value="0x10C9079F" />
+        <register type="NOA" address="0x00009888" value="0x12C90001" />
+        <register type="NOA" address="0x00009888" value="0x14C9038F" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext232"
+       underscore_name="ext232"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c33082a0-ae0d-4679-adbc-9566c75ffe6a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 B 7 READ UADD 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="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18E914C0" />
+        <register type="NOA" address="0x00009888" value="0x1EE900A6" />
+        <register type="NOA" address="0x00009888" value="0x22E91800" />
+        <register type="NOA" address="0x00009888" value="0x24E90005" />
+        <register type="NOA" address="0x00009888" value="0x28E914C0" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00E4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65555" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E93254" />
+        <register type="NOA" address="0x00009888" value="0x04E90208" />
+        <register type="NOA" address="0x00009888" value="0x06E90C31" />
+        <register type="NOA" address="0x00009888" value="0x08E90FBF" />
+        <register type="NOA" address="0x00009888" value="0x0AE90821" />
+        <register type="NOA" address="0x00009888" value="0x0CE90BAF" />
+        <register type="NOA" address="0x00009888" value="0x0EE90411" />
+        <register type="NOA" address="0x00009888" value="0x10E9079F" />
+        <register type="NOA" address="0x00009888" value="0x12E90001" />
+        <register type="NOA" address="0x00009888" value="0x14E9038F" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <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="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext233"
+       chipset="ACMGT1"
+       symbol_name="Ext233"
+       underscore_name="ext233"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3381cf54-6e4f-48b1-81c9-d5cfd542d316"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 7 READ UADD 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="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x198914C0" />
+        <register type="NOA" address="0x00009888" value="0x1F8900A6" />
+        <register type="NOA" address="0x00009888" value="0x23891800" />
+        <register type="NOA" address="0x00009888" value="0x25890005" />
+        <register type="NOA" address="0x00009888" value="0x298914C0" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0184FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865555" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0387AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03893254" />
+        <register type="NOA" address="0x00009888" value="0x05890208" />
+        <register type="NOA" address="0x00009888" value="0x07890C31" />
+        <register type="NOA" address="0x00009888" value="0x09890FBF" />
+        <register type="NOA" address="0x00009888" value="0x0B890821" />
+        <register type="NOA" address="0x00009888" value="0x0D890BAF" />
+        <register type="NOA" address="0x00009888" value="0x0F890411" />
+        <register type="NOA" address="0x00009888" value="0x1189079F" />
+        <register type="NOA" address="0x00009888" value="0x13890001" />
+        <register type="NOA" address="0x00009888" value="0x1589038F" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext234"
+       chipset="ACMGT1"
+       symbol_name="Ext234"
+       underscore_name="ext234"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b7f1e445-7aaa-4fe3-a7f1-53fe57e1a7c8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 B 7 READ UADD 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="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19A914C0" />
+        <register type="NOA" address="0x00009888" value="0x1FA900A6" />
+        <register type="NOA" address="0x00009888" value="0x23A91800" />
+        <register type="NOA" address="0x00009888" value="0x25A90005" />
+        <register type="NOA" address="0x00009888" value="0x29A914C0" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01A4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65555" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A93254" />
+        <register type="NOA" address="0x00009888" value="0x05A90208" />
+        <register type="NOA" address="0x00009888" value="0x07A90C31" />
+        <register type="NOA" address="0x00009888" value="0x09A90FBF" />
+        <register type="NOA" address="0x00009888" value="0x0BA90821" />
+        <register type="NOA" address="0x00009888" value="0x0DA90BAF" />
+        <register type="NOA" address="0x00009888" value="0x0FA90411" />
+        <register type="NOA" address="0x00009888" value="0x11A9079F" />
+        <register type="NOA" address="0x00009888" value="0x13A90001" />
+        <register type="NOA" address="0x00009888" value="0x15A9038F" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="Ext235"
+       chipset="ACMGT1"
+       symbol_name="Ext235"
+       underscore_name="ext235"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7e29d0d3-2ec5-4716-90d4-917c7b3cbdca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 B 7 READ UADD 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="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19C914C0" />
+        <register type="NOA" address="0x00009888" value="0x1FC900A6" />
+        <register type="NOA" address="0x00009888" value="0x23C91800" />
+        <register type="NOA" address="0x00009888" value="0x25C90005" />
+        <register type="NOA" address="0x00009888" value="0x29C914C0" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01C4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65555" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C93254" />
+        <register type="NOA" address="0x00009888" value="0x05C90208" />
+        <register type="NOA" address="0x00009888" value="0x07C90C31" />
+        <register type="NOA" address="0x00009888" value="0x09C90FBF" />
+        <register type="NOA" address="0x00009888" value="0x0BC90821" />
+        <register type="NOA" address="0x00009888" value="0x0DC90BAF" />
+        <register type="NOA" address="0x00009888" value="0x0FC90411" />
+        <register type="NOA" address="0x00009888" value="0x11C9079F" />
+        <register type="NOA" address="0x00009888" value="0x13C90001" />
+        <register type="NOA" address="0x00009888" value="0x15C9038F" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext236"
+       underscore_name="ext236"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ae42189a-f2a1-4494-84b0-f2d506decbc1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 B 7 READ UADD 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="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x19E914C0" />
+        <register type="NOA" address="0x00009888" value="0x1FE900A6" />
+        <register type="NOA" address="0x00009888" value="0x23E91800" />
+        <register type="NOA" address="0x00009888" value="0x25E90005" />
+        <register type="NOA" address="0x00009888" value="0x29E914C0" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x01E4FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65555" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E93254" />
+        <register type="NOA" address="0x00009888" value="0x05E90208" />
+        <register type="NOA" address="0x00009888" value="0x07E90C31" />
+        <register type="NOA" address="0x00009888" value="0x09E90FBF" />
+        <register type="NOA" address="0x00009888" value="0x0BE90821" />
+        <register type="NOA" address="0x00009888" value="0x0DE90BAF" />
+        <register type="NOA" address="0x00009888" value="0x0FE90411" />
+        <register type="NOA" address="0x00009888" value="0x11E9079F" />
+        <register type="NOA" address="0x00009888" value="0x13E90001" />
+        <register type="NOA" address="0x00009888" value="0x15E9038F" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075555" />
+        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext237"
+       underscore_name="ext237"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6f65878e-1b6b-4a3b-8107-837073903643"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 4 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 5 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 6 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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 7 READ"
+             availability="$SliceMask 3 1 2 UMUL << AND"
+             mdapi_group="L3Cache"
+             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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x110B2000" />
+        <register type="NOA" address="0x00009888" value="0x112B2000" />
+        <register type="NOA" address="0x00009888" value="0x114B2080" />
+        <register type="NOA" address="0x00009888" value="0x116B2000" />
+        <register type="NOA" address="0x00009888" value="0x110C2000" />
+        <register type="NOA" address="0x00009888" value="0x112C2000" />
+        <register type="NOA" address="0x00009888" value="0x114C2002" />
+        <register type="NOA" address="0x00009888" value="0x116C2000" />
+        <register type="NOA" address="0x00009888" value="0x010B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0080" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0006" />
+        <register type="NOA" address="0x00009888" value="0x0F2B0080" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x136B0080" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0002" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0006" />
+        <register type="NOA" address="0x00009888" value="0x0F2C0002" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0006" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x136C0002" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x02020C00" />
+        <register type="NOA" address="0x00009888" value="0x02032100" />
+        <register type="NOA" address="0x00009888" value="0x0204E600" />
+        <register type="NOA" address="0x00009888" value="0x02055508" />
+        <register type="NOA" address="0x00009888" value="0x02060021" />
+        <register type="NOA" address="0x00009888" value="0x00070500" />
+        <register type="NOA" address="0x00009888" value="0x0208AAD9" />
+        <register type="NOA" address="0x00009888" value="0x00090500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FF00" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x50030200" />
+        <register type="NOA" address="0x00009888" value="0x52030070" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030141" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46031001" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext238"
+       underscore_name="ext238"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a1c8b5b0-7b8c-4dbc-a4dd-eb29f8055ab0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 1 READ"
+             availability="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 0 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="Dataport"
+             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 1 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             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 2 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="Dataport"
+             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 3 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="Dataport"
+             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="C 4 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="Dataport"
+             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="C 5 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             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="C 6 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="Dataport"
+             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="C 7 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="Dataport"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x20810011" />
+        <register type="NOA" address="0x00009888" value="0x20A10011" />
+        <register type="NOA" address="0x00009888" value="0x20C10011" />
+        <register type="NOA" address="0x00009888" value="0x20E10011" />
+        <register type="NOA" address="0x00009888" value="0x21810011" />
+        <register type="NOA" address="0x00009888" value="0x21A10011" />
+        <register type="NOA" address="0x00009888" value="0x21C10011" />
+        <register type="NOA" address="0x00009888" value="0x21E10011" />
+        <register type="NOA" address="0x00009888" value="0x1606014C" />
+        <register type="NOA" address="0x00009888" value="0x1706014C" />
+        <register type="NOA" address="0x00009888" value="0x04810600" />
+        <register type="NOA" address="0x00009888" value="0x10810016" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x02830002" />
+        <register type="NOA" address="0x00009888" value="0x00840100" />
+        <register type="NOA" address="0x00009888" value="0x02860001" />
+        <register type="NOA" address="0x00009888" value="0x02870001" />
+        <register type="NOA" address="0x00009888" value="0x04A10600" />
+        <register type="NOA" address="0x00009888" value="0x10A10580" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A30008" />
+        <register type="NOA" address="0x00009888" value="0x00A40200" />
+        <register type="NOA" address="0x00009888" value="0x02A60004" />
+        <register type="NOA" address="0x00009888" value="0x02A70004" />
+        <register type="NOA" address="0x00009888" value="0x04C10600" />
+        <register type="NOA" address="0x00009888" value="0x12C10016" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C30020" />
+        <register type="NOA" address="0x00009888" value="0x00C40400" />
+        <register type="NOA" address="0x00009888" value="0x02C60010" />
+        <register type="NOA" address="0x00009888" value="0x02C70010" />
+        <register type="NOA" address="0x00009888" value="0x04E10600" />
+        <register type="NOA" address="0x00009888" value="0x12E10580" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E30080" />
+        <register type="NOA" address="0x00009888" value="0x00E40800" />
+        <register type="NOA" address="0x00009888" value="0x02E60040" />
+        <register type="NOA" address="0x00009888" value="0x02E70040" />
+        <register type="NOA" address="0x00009888" value="0x05810600" />
+        <register type="NOA" address="0x00009888" value="0x15810016" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x03830200" />
+        <register type="NOA" address="0x00009888" value="0x01841000" />
+        <register type="NOA" address="0x00009888" value="0x03860100" />
+        <register type="NOA" address="0x00009888" value="0x03870100" />
+        <register type="NOA" address="0x00009888" value="0x05A10600" />
+        <register type="NOA" address="0x00009888" value="0x15A10580" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A10000" />
+        <register type="NOA" address="0x00009888" value="0x03A30800" />
+        <register type="NOA" address="0x00009888" value="0x01A42000" />
+        <register type="NOA" address="0x00009888" value="0x03A60400" />
+        <register type="NOA" address="0x00009888" value="0x03A70400" />
+        <register type="NOA" address="0x00009888" value="0x05C10600" />
+        <register type="NOA" address="0x00009888" value="0x17C10016" />
+        <register type="NOA" address="0x00009888" value="0x09C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C32000" />
+        <register type="NOA" address="0x00009888" value="0x01C44000" />
+        <register type="NOA" address="0x00009888" value="0x03C61000" />
+        <register type="NOA" address="0x00009888" value="0x03C71000" />
+        <register type="NOA" address="0x00009888" value="0x05E10600" />
+        <register type="NOA" address="0x00009888" value="0x17E10580" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E38000" />
+        <register type="NOA" address="0x00009888" value="0x01E48000" />
+        <register type="NOA" address="0x00009888" value="0x03E64000" />
+        <register type="NOA" address="0x00009888" value="0x03E74000" />
+        <register type="NOA" address="0x00009888" value="0x0003F00C" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x04060E00" />
+        <register type="NOA" address="0x00009888" value="0x06060008" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x02070060" />
+        <register type="NOA" address="0x00009888" value="0x000800F5" />
+        <register type="NOA" address="0x00009888" value="0x0208FF0E" />
+        <register type="NOA" address="0x00009888" value="0x00090C00" />
+        <register type="NOA" address="0x00009888" value="0x000A0055" />
+        <register type="NOA" address="0x00009888" value="0x020A55A5" />
+        <register type="NOA" address="0x00009888" value="0x0001F20C" />
+        <register type="NOA" address="0x00009888" value="0x000B00A0" />
+        <register type="NOA" address="0x00009888" value="0x020BAA04" />
+        <register type="NOA" address="0x00009888" value="0x00020400" />
+        <register type="NOA" address="0x00009888" value="0x020C0010" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x070601C0" />
+        <register type="NOA" address="0x00009888" value="0x09060008" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03076000" />
+        <register type="NOA" address="0x00009888" value="0x01080050" />
+        <register type="NOA" address="0x00009888" value="0x03080E00" />
+        <register type="NOA" address="0x00009888" value="0x0109C000" />
+        <register type="NOA" address="0x00009888" value="0x010A0050" />
+        <register type="NOA" address="0x00009888" value="0x030AA500" />
+        <register type="NOA" address="0x00009888" value="0x01012000" />
+        <register type="NOA" address="0x00009888" value="0x030B0400" />
+        <register type="NOA" address="0x00009888" value="0x01024000" />
+        <register type="NOA" address="0x00009888" value="0x030C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FF0F" />
+        <register type="NOA" address="0x00009888" value="0x000200AA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00030055" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A03F000" />
+        <register type="NOA" address="0x00009888" value="0x42035400" />
+        <register type="NOA" address="0x00009888" value="0x2A03F000" />
+        <register type="NOA" address="0x00009888" value="0x480304F5" />
+        <register type="NOA" address="0x00009888" value="0x4A030027" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x500314E0" />
+        <register type="NOA" address="0x00009888" value="0x52030007" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x440308E8" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46032803" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FF0F" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00040055" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00050055" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <register type="NOA" address="0x00009888" value="0x000800AA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext239"
+       chipset="ACMGT1"
+       symbol_name="Ext239"
+       underscore_name="ext239"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cc574967-0ba6-4c22-801f-881b3974395a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Memory"
+             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="0x1A412540" />
+        <register type="NOA" address="0x00009888" value="0x18613800" />
+        <register type="NOA" address="0x00009888" value="0x1A61000F" />
+        <register type="NOA" address="0x00009888" value="0x02410128" />
+        <register type="NOA" address="0x00009888" value="0x06411400" />
+        <register type="NOA" address="0x00009888" value="0x08410288" />
+        <register type="NOA" address="0x00009888" value="0x0A41030B" />
+        <register type="NOA" address="0x00009888" value="0x0C41038D" />
+        <register type="NOA" address="0x00009888" value="0x0E41000F" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x026100E6" />
+        <register type="NOA" address="0x00009888" value="0x0E610180" />
+        <register type="NOA" address="0x00009888" value="0x10610288" />
+        <register type="NOA" address="0x00009888" value="0x1261030B" />
+        <register type="NOA" address="0x00009888" value="0x1461038D" />
+        <register type="NOA" address="0x00009888" value="0x1661000F" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0203FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0009AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0209FFFF" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="ACMGT1"
+       symbol_name="Ext240"
+       underscore_name="ext240"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d96495d3-d734-4b58-bf54-ece1a4a1ab09"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Memory"
+             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="0x18413800" />
+        <register type="NOA" address="0x00009888" value="0x1A41000F" />
+        <register type="NOA" address="0x00009888" value="0x1A612540" />
+        <register type="NOA" address="0x00009888" value="0x024100E6" />
+        <register type="NOA" address="0x00009888" value="0x0E410180" />
+        <register type="NOA" address="0x00009888" value="0x10410288" />
+        <register type="NOA" address="0x00009888" value="0x1241030B" />
+        <register type="NOA" address="0x00009888" value="0x1441038D" />
+        <register type="NOA" address="0x00009888" value="0x1641000F" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610128" />
+        <register type="NOA" address="0x00009888" value="0x06611400" />
+        <register type="NOA" address="0x00009888" value="0x08610288" />
+        <register type="NOA" address="0x00009888" value="0x0A61030B" />
+        <register type="NOA" address="0x00009888" value="0x0C61038D" />
+        <register type="NOA" address="0x00009888" value="0x0E61000F" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0203FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0209AAAA" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="Ext500"
+       chipset="ACMGT1"
+       symbol_name="Ext500"
+       underscore_name="ext500"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1c157760-179c-40d1-aa3c-b419f609ea79"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 3 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 2 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 1 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 0 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 0 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 1 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 2 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1882000C" />
+        <register type="NOA" address="0x00009888" value="0x18A2000C" />
+        <register type="NOA" address="0x00009888" value="0x18C2000C" />
+        <register type="NOA" address="0x00009888" value="0x18E2000C" />
+        <register type="NOA" address="0x00009888" value="0x1982000C" />
+        <register type="NOA" address="0x00009888" value="0x19A2000C" />
+        <register type="NOA" address="0x00009888" value="0x19C2000C" />
+        <register type="NOA" address="0x00009888" value="0x19E2000C" />
+        <register type="NOA" address="0x00009888" value="0x04820002" />
+        <register type="NOA" address="0x00009888" value="0x0A820006" />
+        <register type="NOA" address="0x00009888" value="0x12820140" />
+        <register type="NOA" address="0x00009888" value="0x00820000" />
+        <register type="NOA" address="0x00009888" value="0x02820000" />
+        <register type="NOA" address="0x00009888" value="0x00830040" />
+        <register type="NOA" address="0x00009888" value="0x02830100" />
+        <register type="NOA" address="0x00009888" value="0x00841008" />
+        <register type="NOA" address="0x00009888" value="0x00860040" />
+        <register type="NOA" address="0x00009888" value="0x02860100" />
+        <register type="NOA" address="0x00009888" value="0x04A20002" />
+        <register type="NOA" address="0x00009888" value="0x08A20180" />
+        <register type="NOA" address="0x00009888" value="0x14A20005" />
+        <register type="NOA" address="0x00009888" value="0x00A20000" />
+        <register type="NOA" address="0x00009888" value="0x02A20000" />
+        <register type="NOA" address="0x00009888" value="0x00A30010" />
+        <register type="NOA" address="0x00009888" value="0x02A30400" />
+        <register type="NOA" address="0x00009888" value="0x00A42004" />
+        <register type="NOA" address="0x00009888" value="0x00A60010" />
+        <register type="NOA" address="0x00009888" value="0x02A60400" />
+        <register type="NOA" address="0x00009888" value="0x04C20002" />
+        <register type="NOA" address="0x00009888" value="0x08C20006" />
+        <register type="NOA" address="0x00009888" value="0x14C20140" />
+        <register type="NOA" address="0x00009888" value="0x00C20000" />
+        <register type="NOA" address="0x00009888" value="0x02C20000" />
+        <register type="NOA" address="0x00009888" value="0x00C30004" />
+        <register type="NOA" address="0x00009888" value="0x02C31000" />
+        <register type="NOA" address="0x00009888" value="0x00C44002" />
+        <register type="NOA" address="0x00009888" value="0x00C60004" />
+        <register type="NOA" address="0x00009888" value="0x02C61000" />
+        <register type="NOA" address="0x00009888" value="0x04E20002" />
+        <register type="NOA" address="0x00009888" value="0x06E20C00" />
+        <register type="NOA" address="0x00009888" value="0x16E20005" />
+        <register type="NOA" address="0x00009888" value="0x00E20000" />
+        <register type="NOA" address="0x00009888" value="0x02E20000" />
+        <register type="NOA" address="0x00009888" value="0x00E30001" />
+        <register type="NOA" address="0x00009888" value="0x02E34000" />
+        <register type="NOA" address="0x00009888" value="0x00E48001" />
+        <register type="NOA" address="0x00009888" value="0x00E60001" />
+        <register type="NOA" address="0x00009888" value="0x02E64000" />
+        <register type="NOA" address="0x00009888" value="0x05820002" />
+        <register type="NOA" address="0x00009888" value="0x0F820146" />
+        <register type="NOA" address="0x00009888" value="0x01820000" />
+        <register type="NOA" address="0x00009888" value="0x03820000" />
+        <register type="NOA" address="0x00009888" value="0x01834000" />
+        <register type="NOA" address="0x00009888" value="0x03830001" />
+        <register type="NOA" address="0x00009888" value="0x01840180" />
+        <register type="NOA" address="0x00009888" value="0x01864000" />
+        <register type="NOA" address="0x00009888" value="0x03860001" />
+        <register type="NOA" address="0x00009888" value="0x05A20002" />
+        <register type="NOA" address="0x00009888" value="0x0DA20180" />
+        <register type="NOA" address="0x00009888" value="0x11A20005" />
+        <register type="NOA" address="0x00009888" value="0x01A20000" />
+        <register type="NOA" address="0x00009888" value="0x03A20000" />
+        <register type="NOA" address="0x00009888" value="0x01A31000" />
+        <register type="NOA" address="0x00009888" value="0x03A30004" />
+        <register type="NOA" address="0x00009888" value="0x01A40240" />
+        <register type="NOA" address="0x00009888" value="0x01A61000" />
+        <register type="NOA" address="0x00009888" value="0x03A60004" />
+        <register type="NOA" address="0x00009888" value="0x05C20002" />
+        <register type="NOA" address="0x00009888" value="0x0DC20006" />
+        <register type="NOA" address="0x00009888" value="0x11C20140" />
+        <register type="NOA" address="0x00009888" value="0x01C20000" />
+        <register type="NOA" address="0x00009888" value="0x03C20000" />
+        <register type="NOA" address="0x00009888" value="0x01C30400" />
+        <register type="NOA" address="0x00009888" value="0x03C30010" />
+        <register type="NOA" address="0x00009888" value="0x01C40420" />
+        <register type="NOA" address="0x00009888" value="0x01C60400" />
+        <register type="NOA" address="0x00009888" value="0x03C60010" />
+        <register type="NOA" address="0x00009888" value="0x05E20002" />
+        <register type="NOA" address="0x00009888" value="0x0BE20180" />
+        <register type="NOA" address="0x00009888" value="0x13E20005" />
+        <register type="NOA" address="0x00009888" value="0x01E20000" />
+        <register type="NOA" address="0x00009888" value="0x03E20000" />
+        <register type="NOA" address="0x00009888" value="0x01E30100" />
+        <register type="NOA" address="0x00009888" value="0x03E30040" />
+        <register type="NOA" address="0x00009888" value="0x01E40810" />
+        <register type="NOA" address="0x00009888" value="0x01E60100" />
+        <register type="NOA" address="0x00009888" value="0x03E60040" />
+        <register type="NOA" address="0x00009888" value="0x00030FF0" />
+        <register type="NOA" address="0x00009888" value="0x00070009" />
+        <register type="NOA" address="0x00009888" value="0x02076000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFB0" />
+        <register type="NOA" address="0x00009888" value="0x02080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0009C003" />
+        <register type="NOA" address="0x00009888" value="0x000A555A" />
+        <register type="NOA" address="0x00009888" value="0x020AA555" />
+        <register type="NOA" address="0x00009888" value="0x00012FF4" />
+        <register type="NOA" address="0x00009888" value="0x000BAA10" />
+        <register type="NOA" address="0x00009888" value="0x020B04AA" />
+        <register type="NOA" address="0x00009888" value="0x00024002" />
+        <register type="NOA" address="0x00009888" value="0x000C0004" />
+        <register type="NOA" address="0x00009888" value="0x020C1000" />
+        <register type="NOA" address="0x00009888" value="0x01070900" />
+        <register type="NOA" address="0x00009888" value="0x03070060" />
+        <register type="NOA" address="0x00009888" value="0x0108B000" />
+        <register type="NOA" address="0x00009888" value="0x0308000E" />
+        <register type="NOA" address="0x00009888" value="0x01090C30" />
+        <register type="NOA" address="0x00009888" value="0x010A5A00" />
+        <register type="NOA" address="0x00009888" value="0x030A00A5" />
+        <register type="NOA" address="0x00009888" value="0x01010240" />
+        <register type="NOA" address="0x00009888" value="0x010B1000" />
+        <register type="NOA" address="0x00009888" value="0x030B0004" />
+        <register type="NOA" address="0x00009888" value="0x01020420" />
+        <register type="NOA" address="0x00009888" value="0x010C0400" />
+        <register type="NOA" address="0x00009888" value="0x030C0010" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x42031C00" />
+        <register type="NOA" address="0x00009888" value="0x2A033000" />
+        <register type="NOA" address="0x00009888" value="0x480300E8" />
+        <register type="NOA" address="0x00009888" value="0x4A0300A7" />
+        <register type="NOA" address="0x00009888" value="0x4C03000A" />
+        <register type="NOA" address="0x00009888" value="0x4E030230" />
+        <register type="NOA" address="0x00009888" value="0x50030422" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44032940" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009888" value="0x22037000" />
+        <register type="NOA" address="0x00009888" value="0x46031D00" />
+        <register type="NOA" address="0x00009888" value="0x24033000" />
+        <register type="NOA" address="0x00009888" value="0x28037000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x0000F7EF" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
+        <register type="OA" address="0x0000D970" value="0x00000202" />
+        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
+        <register type="OA" address="0x0000D978" value="0x00000402" />
+        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext501"
+       chipset="ACMGT1"
+       symbol_name="Ext501"
+       underscore_name="ext501"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="06451560-fa04-4f38-b502-e0a096965a64"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 7 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 1 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 0 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18820011" />
+        <register type="NOA" address="0x00009888" value="0x18A20011" />
+        <register type="NOA" address="0x00009888" value="0x18C20011" />
+        <register type="NOA" address="0x00009888" value="0x18E20011" />
+        <register type="NOA" address="0x00009888" value="0x19820011" />
+        <register type="NOA" address="0x00009888" value="0x19A20011" />
+        <register type="NOA" address="0x00009888" value="0x19C20011" />
+        <register type="NOA" address="0x00009888" value="0x19E20011" />
+        <register type="NOA" address="0x00009888" value="0x04820002" />
+        <register type="NOA" address="0x00009888" value="0x0E820146" />
+        <register type="NOA" address="0x00009888" value="0x00820000" />
+        <register type="NOA" address="0x00009888" value="0x02820000" />
+        <register type="NOA" address="0x00009888" value="0x00834000" />
+        <register type="NOA" address="0x00009888" value="0x02830001" />
+        <register type="NOA" address="0x00009888" value="0x00840180" />
+        <register type="NOA" address="0x00009888" value="0x00864000" />
+        <register type="NOA" address="0x00009888" value="0x02860001" />
+        <register type="NOA" address="0x00009888" value="0x04A20002" />
+        <register type="NOA" address="0x00009888" value="0x0CA20180" />
+        <register type="NOA" address="0x00009888" value="0x10A20005" />
+        <register type="NOA" address="0x00009888" value="0x00A20000" />
+        <register type="NOA" address="0x00009888" value="0x02A20000" />
+        <register type="NOA" address="0x00009888" value="0x00A31000" />
+        <register type="NOA" address="0x00009888" value="0x02A30004" />
+        <register type="NOA" address="0x00009888" value="0x00A40240" />
+        <register type="NOA" address="0x00009888" value="0x00A61000" />
+        <register type="NOA" address="0x00009888" value="0x02A60004" />
+        <register type="NOA" address="0x00009888" value="0x04C20002" />
+        <register type="NOA" address="0x00009888" value="0x0CC20006" />
+        <register type="NOA" address="0x00009888" value="0x10C20140" />
+        <register type="NOA" address="0x00009888" value="0x00C20000" />
+        <register type="NOA" address="0x00009888" value="0x02C20000" />
+        <register type="NOA" address="0x00009888" value="0x00C30400" />
+        <register type="NOA" address="0x00009888" value="0x02C30010" />
+        <register type="NOA" address="0x00009888" value="0x00C40420" />
+        <register type="NOA" address="0x00009888" value="0x00C60400" />
+        <register type="NOA" address="0x00009888" value="0x02C60010" />
+        <register type="NOA" address="0x00009888" value="0x04E20002" />
+        <register type="NOA" address="0x00009888" value="0x0AE20180" />
+        <register type="NOA" address="0x00009888" value="0x12E20005" />
+        <register type="NOA" address="0x00009888" value="0x00E20000" />
+        <register type="NOA" address="0x00009888" value="0x02E20000" />
+        <register type="NOA" address="0x00009888" value="0x00E30100" />
+        <register type="NOA" address="0x00009888" value="0x02E30040" />
+        <register type="NOA" address="0x00009888" value="0x00E40810" />
+        <register type="NOA" address="0x00009888" value="0x00E60100" />
+        <register type="NOA" address="0x00009888" value="0x02E60040" />
+        <register type="NOA" address="0x00009888" value="0x05820002" />
+        <register type="NOA" address="0x00009888" value="0x0B820006" />
+        <register type="NOA" address="0x00009888" value="0x13820140" />
+        <register type="NOA" address="0x00009888" value="0x01820000" />
+        <register type="NOA" address="0x00009888" value="0x03820000" />
+        <register type="NOA" address="0x00009888" value="0x01830040" />
+        <register type="NOA" address="0x00009888" value="0x03830100" />
+        <register type="NOA" address="0x00009888" value="0x01841008" />
+        <register type="NOA" address="0x00009888" value="0x01860040" />
+        <register type="NOA" address="0x00009888" value="0x03860100" />
+        <register type="NOA" address="0x00009888" value="0x05A20002" />
+        <register type="NOA" address="0x00009888" value="0x09A20180" />
+        <register type="NOA" address="0x00009888" value="0x15A20005" />
+        <register type="NOA" address="0x00009888" value="0x01A20000" />
+        <register type="NOA" address="0x00009888" value="0x03A20000" />
+        <register type="NOA" address="0x00009888" value="0x01A30010" />
+        <register type="NOA" address="0x00009888" value="0x03A30400" />
+        <register type="NOA" address="0x00009888" value="0x01A42004" />
+        <register type="NOA" address="0x00009888" value="0x01A60010" />
+        <register type="NOA" address="0x00009888" value="0x03A60400" />
+        <register type="NOA" address="0x00009888" value="0x05C20002" />
+        <register type="NOA" address="0x00009888" value="0x09C20006" />
+        <register type="NOA" address="0x00009888" value="0x15C20140" />
+        <register type="NOA" address="0x00009888" value="0x01C20000" />
+        <register type="NOA" address="0x00009888" value="0x03C20000" />
+        <register type="NOA" address="0x00009888" value="0x01C30004" />
+        <register type="NOA" address="0x00009888" value="0x03C31000" />
+        <register type="NOA" address="0x00009888" value="0x01C44002" />
+        <register type="NOA" address="0x00009888" value="0x01C60004" />
+        <register type="NOA" address="0x00009888" value="0x03C61000" />
+        <register type="NOA" address="0x00009888" value="0x05E20002" />
+        <register type="NOA" address="0x00009888" value="0x07E20C00" />
+        <register type="NOA" address="0x00009888" value="0x17E20005" />
+        <register type="NOA" address="0x00009888" value="0x01E20000" />
+        <register type="NOA" address="0x00009888" value="0x03E20000" />
+        <register type="NOA" address="0x00009888" value="0x01E30001" />
+        <register type="NOA" address="0x00009888" value="0x03E34000" />
+        <register type="NOA" address="0x00009888" value="0x01E48001" />
+        <register type="NOA" address="0x00009888" value="0x01E60001" />
+        <register type="NOA" address="0x00009888" value="0x03E64000" />
+        <register type="NOA" address="0x00009888" value="0x0003F00F" />
+        <register type="NOA" address="0x00009888" value="0x00070900" />
+        <register type="NOA" address="0x00009888" value="0x02070060" />
+        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF0E" />
+        <register type="NOA" address="0x00009888" value="0x00090C30" />
+        <register type="NOA" address="0x00009888" value="0x000A5A55" />
+        <register type="NOA" address="0x00009888" value="0x020A55A5" />
+        <register type="NOA" address="0x00009888" value="0x0001F24F" />
+        <register type="NOA" address="0x00009888" value="0x000B10AA" />
+        <register type="NOA" address="0x00009888" value="0x020BAA04" />
+        <register type="NOA" address="0x00009888" value="0x00020420" />
+        <register type="NOA" address="0x00009888" value="0x000C0400" />
+        <register type="NOA" address="0x00009888" value="0x020C0010" />
+        <register type="NOA" address="0x00009888" value="0x01070009" />
+        <register type="NOA" address="0x00009888" value="0x03076000" />
+        <register type="NOA" address="0x00009888" value="0x010800B0" />
+        <register type="NOA" address="0x00009888" value="0x03080E00" />
+        <register type="NOA" address="0x00009888" value="0x0109C003" />
+        <register type="NOA" address="0x00009888" value="0x010A005A" />
+        <register type="NOA" address="0x00009888" value="0x030AA500" />
+        <register type="NOA" address="0x00009888" value="0x01012004" />
+        <register type="NOA" address="0x00009888" value="0x010B0010" />
+        <register type="NOA" address="0x00009888" value="0x030B0400" />
+        <register type="NOA" address="0x00009888" value="0x01024002" />
+        <register type="NOA" address="0x00009888" value="0x010C0004" />
+        <register type="NOA" address="0x00009888" value="0x030C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030600" />
+        <register type="NOA" address="0x00009888" value="0x4A030E21" />
+        <register type="NOA" address="0x00009888" value="0x4C031067" />
+        <register type="NOA" address="0x00009888" value="0x4E030E07" />
+        <register type="NOA" address="0x00009888" value="0x500314EA" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030007" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x440308E8" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46032803" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x0000F7EF" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
+        <register type="OA" address="0x0000D970" value="0x00000202" />
+        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
+        <register type="OA" address="0x0000D978" value="0x00000402" />
+        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext502"
+       chipset="ACMGT1"
+       symbol_name="Ext502"
+       underscore_name="ext502"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9d21c47c-92e0-4454-b3f1-484f27763e83"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 7 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 1 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 0 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18820016" />
+        <register type="NOA" address="0x00009888" value="0x18A20016" />
+        <register type="NOA" address="0x00009888" value="0x18C20016" />
+        <register type="NOA" address="0x00009888" value="0x18E20016" />
+        <register type="NOA" address="0x00009888" value="0x19820016" />
+        <register type="NOA" address="0x00009888" value="0x19A20016" />
+        <register type="NOA" address="0x00009888" value="0x19C20016" />
+        <register type="NOA" address="0x00009888" value="0x19E20016" />
+        <register type="NOA" address="0x00009888" value="0x04820002" />
+        <register type="NOA" address="0x00009888" value="0x0E820146" />
+        <register type="NOA" address="0x00009888" value="0x00820000" />
+        <register type="NOA" address="0x00009888" value="0x02820000" />
+        <register type="NOA" address="0x00009888" value="0x00834000" />
+        <register type="NOA" address="0x00009888" value="0x02830001" />
+        <register type="NOA" address="0x00009888" value="0x00840180" />
+        <register type="NOA" address="0x00009888" value="0x00864000" />
+        <register type="NOA" address="0x00009888" value="0x02860001" />
+        <register type="NOA" address="0x00009888" value="0x04A20002" />
+        <register type="NOA" address="0x00009888" value="0x0CA20180" />
+        <register type="NOA" address="0x00009888" value="0x10A20005" />
+        <register type="NOA" address="0x00009888" value="0x00A20000" />
+        <register type="NOA" address="0x00009888" value="0x02A20000" />
+        <register type="NOA" address="0x00009888" value="0x00A31000" />
+        <register type="NOA" address="0x00009888" value="0x02A30004" />
+        <register type="NOA" address="0x00009888" value="0x00A40240" />
+        <register type="NOA" address="0x00009888" value="0x00A61000" />
+        <register type="NOA" address="0x00009888" value="0x02A60004" />
+        <register type="NOA" address="0x00009888" value="0x04C20002" />
+        <register type="NOA" address="0x00009888" value="0x0CC20006" />
+        <register type="NOA" address="0x00009888" value="0x10C20140" />
+        <register type="NOA" address="0x00009888" value="0x00C20000" />
+        <register type="NOA" address="0x00009888" value="0x02C20000" />
+        <register type="NOA" address="0x00009888" value="0x00C30400" />
+        <register type="NOA" address="0x00009888" value="0x02C30010" />
+        <register type="NOA" address="0x00009888" value="0x00C40420" />
+        <register type="NOA" address="0x00009888" value="0x00C60400" />
+        <register type="NOA" address="0x00009888" value="0x02C60010" />
+        <register type="NOA" address="0x00009888" value="0x04E20002" />
+        <register type="NOA" address="0x00009888" value="0x0AE20180" />
+        <register type="NOA" address="0x00009888" value="0x12E20005" />
+        <register type="NOA" address="0x00009888" value="0x00E20000" />
+        <register type="NOA" address="0x00009888" value="0x02E20000" />
+        <register type="NOA" address="0x00009888" value="0x00E30100" />
+        <register type="NOA" address="0x00009888" value="0x02E30040" />
+        <register type="NOA" address="0x00009888" value="0x00E40810" />
+        <register type="NOA" address="0x00009888" value="0x00E60100" />
+        <register type="NOA" address="0x00009888" value="0x02E60040" />
+        <register type="NOA" address="0x00009888" value="0x05820002" />
+        <register type="NOA" address="0x00009888" value="0x0B820006" />
+        <register type="NOA" address="0x00009888" value="0x13820140" />
+        <register type="NOA" address="0x00009888" value="0x01820000" />
+        <register type="NOA" address="0x00009888" value="0x03820000" />
+        <register type="NOA" address="0x00009888" value="0x01830040" />
+        <register type="NOA" address="0x00009888" value="0x03830100" />
+        <register type="NOA" address="0x00009888" value="0x01841008" />
+        <register type="NOA" address="0x00009888" value="0x01860040" />
+        <register type="NOA" address="0x00009888" value="0x03860100" />
+        <register type="NOA" address="0x00009888" value="0x05A20002" />
+        <register type="NOA" address="0x00009888" value="0x09A20180" />
+        <register type="NOA" address="0x00009888" value="0x15A20005" />
+        <register type="NOA" address="0x00009888" value="0x01A20000" />
+        <register type="NOA" address="0x00009888" value="0x03A20000" />
+        <register type="NOA" address="0x00009888" value="0x01A30010" />
+        <register type="NOA" address="0x00009888" value="0x03A30400" />
+        <register type="NOA" address="0x00009888" value="0x01A42004" />
+        <register type="NOA" address="0x00009888" value="0x01A60010" />
+        <register type="NOA" address="0x00009888" value="0x03A60400" />
+        <register type="NOA" address="0x00009888" value="0x05C20002" />
+        <register type="NOA" address="0x00009888" value="0x09C20006" />
+        <register type="NOA" address="0x00009888" value="0x15C20140" />
+        <register type="NOA" address="0x00009888" value="0x01C20000" />
+        <register type="NOA" address="0x00009888" value="0x03C20000" />
+        <register type="NOA" address="0x00009888" value="0x01C30004" />
+        <register type="NOA" address="0x00009888" value="0x03C31000" />
+        <register type="NOA" address="0x00009888" value="0x01C44002" />
+        <register type="NOA" address="0x00009888" value="0x01C60004" />
+        <register type="NOA" address="0x00009888" value="0x03C61000" />
+        <register type="NOA" address="0x00009888" value="0x05E20002" />
+        <register type="NOA" address="0x00009888" value="0x07E20C00" />
+        <register type="NOA" address="0x00009888" value="0x17E20005" />
+        <register type="NOA" address="0x00009888" value="0x01E20000" />
+        <register type="NOA" address="0x00009888" value="0x03E20000" />
+        <register type="NOA" address="0x00009888" value="0x01E30001" />
+        <register type="NOA" address="0x00009888" value="0x03E34000" />
+        <register type="NOA" address="0x00009888" value="0x01E48001" />
+        <register type="NOA" address="0x00009888" value="0x01E60001" />
+        <register type="NOA" address="0x00009888" value="0x03E64000" />
+        <register type="NOA" address="0x00009888" value="0x0003F00F" />
+        <register type="NOA" address="0x00009888" value="0x00070900" />
+        <register type="NOA" address="0x00009888" value="0x02070060" />
+        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF0E" />
+        <register type="NOA" address="0x00009888" value="0x00090C30" />
+        <register type="NOA" address="0x00009888" value="0x000A5A55" />
+        <register type="NOA" address="0x00009888" value="0x020A55A5" />
+        <register type="NOA" address="0x00009888" value="0x0001F24F" />
+        <register type="NOA" address="0x00009888" value="0x000B10AA" />
+        <register type="NOA" address="0x00009888" value="0x020BAA04" />
+        <register type="NOA" address="0x00009888" value="0x00020420" />
+        <register type="NOA" address="0x00009888" value="0x000C0400" />
+        <register type="NOA" address="0x00009888" value="0x020C0010" />
+        <register type="NOA" address="0x00009888" value="0x01070009" />
+        <register type="NOA" address="0x00009888" value="0x03076000" />
+        <register type="NOA" address="0x00009888" value="0x010800B0" />
+        <register type="NOA" address="0x00009888" value="0x03080E00" />
+        <register type="NOA" address="0x00009888" value="0x0109C003" />
+        <register type="NOA" address="0x00009888" value="0x010A005A" />
+        <register type="NOA" address="0x00009888" value="0x030AA500" />
+        <register type="NOA" address="0x00009888" value="0x01012004" />
+        <register type="NOA" address="0x00009888" value="0x010B0010" />
+        <register type="NOA" address="0x00009888" value="0x030B0400" />
+        <register type="NOA" address="0x00009888" value="0x01024002" />
+        <register type="NOA" address="0x00009888" value="0x010C0004" />
+        <register type="NOA" address="0x00009888" value="0x030C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030600" />
+        <register type="NOA" address="0x00009888" value="0x4A030E21" />
+        <register type="NOA" address="0x00009888" value="0x4C031067" />
+        <register type="NOA" address="0x00009888" value="0x4E030E07" />
+        <register type="NOA" address="0x00009888" value="0x500314EA" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030007" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x440308E8" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46032803" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x0000F7EF" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
+        <register type="OA" address="0x0000D970" value="0x00000202" />
+        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
+        <register type="OA" address="0x0000D978" value="0x00000402" />
+        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext503"
+       chipset="ACMGT1"
+       symbol_name="Ext503"
+       underscore_name="ext503"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3cbb77d0-15f3-4bd0-8db1-5644266d78fc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 7 READ"
+             availability="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ"
+             availability="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ"
+             availability="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ"
+             availability="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice2XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 3 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 4 READ"
+             availability="$GtSlice3XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 2 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 5 READ"
+             availability="$GtSlice3XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 1 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 6 READ"
+             availability="$GtSlice3XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 0 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 7 READ"
+             availability="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1882001B" />
+        <register type="NOA" address="0x00009888" value="0x18A2001B" />
+        <register type="NOA" address="0x00009888" value="0x18C2001B" />
+        <register type="NOA" address="0x00009888" value="0x18E2001B" />
+        <register type="NOA" address="0x00009888" value="0x1982001B" />
+        <register type="NOA" address="0x00009888" value="0x19A2001B" />
+        <register type="NOA" address="0x00009888" value="0x19C2001B" />
+        <register type="NOA" address="0x00009888" value="0x19E2001B" />
+        <register type="NOA" address="0x00009888" value="0x04820002" />
+        <register type="NOA" address="0x00009888" value="0x0E820146" />
+        <register type="NOA" address="0x00009888" value="0x00820000" />
+        <register type="NOA" address="0x00009888" value="0x02820000" />
+        <register type="NOA" address="0x00009888" value="0x00834000" />
+        <register type="NOA" address="0x00009888" value="0x02830001" />
+        <register type="NOA" address="0x00009888" value="0x00840180" />
+        <register type="NOA" address="0x00009888" value="0x00864000" />
+        <register type="NOA" address="0x00009888" value="0x02860001" />
+        <register type="NOA" address="0x00009888" value="0x04A20002" />
+        <register type="NOA" address="0x00009888" value="0x0CA20180" />
+        <register type="NOA" address="0x00009888" value="0x10A20005" />
+        <register type="NOA" address="0x00009888" value="0x00A20000" />
+        <register type="NOA" address="0x00009888" value="0x02A20000" />
+        <register type="NOA" address="0x00009888" value="0x00A31000" />
+        <register type="NOA" address="0x00009888" value="0x02A30004" />
+        <register type="NOA" address="0x00009888" value="0x00A40240" />
+        <register type="NOA" address="0x00009888" value="0x00A61000" />
+        <register type="NOA" address="0x00009888" value="0x02A60004" />
+        <register type="NOA" address="0x00009888" value="0x04C20002" />
+        <register type="NOA" address="0x00009888" value="0x0CC20006" />
+        <register type="NOA" address="0x00009888" value="0x10C20140" />
+        <register type="NOA" address="0x00009888" value="0x00C20000" />
+        <register type="NOA" address="0x00009888" value="0x02C20000" />
+        <register type="NOA" address="0x00009888" value="0x00C30400" />
+        <register type="NOA" address="0x00009888" value="0x02C30010" />
+        <register type="NOA" address="0x00009888" value="0x00C40420" />
+        <register type="NOA" address="0x00009888" value="0x00C60400" />
+        <register type="NOA" address="0x00009888" value="0x02C60010" />
+        <register type="NOA" address="0x00009888" value="0x04E20002" />
+        <register type="NOA" address="0x00009888" value="0x0AE20180" />
+        <register type="NOA" address="0x00009888" value="0x12E20005" />
+        <register type="NOA" address="0x00009888" value="0x00E20000" />
+        <register type="NOA" address="0x00009888" value="0x02E20000" />
+        <register type="NOA" address="0x00009888" value="0x00E30100" />
+        <register type="NOA" address="0x00009888" value="0x02E30040" />
+        <register type="NOA" address="0x00009888" value="0x00E40810" />
+        <register type="NOA" address="0x00009888" value="0x00E60100" />
+        <register type="NOA" address="0x00009888" value="0x02E60040" />
+        <register type="NOA" address="0x00009888" value="0x05820002" />
+        <register type="NOA" address="0x00009888" value="0x0B820006" />
+        <register type="NOA" address="0x00009888" value="0x13820140" />
+        <register type="NOA" address="0x00009888" value="0x01820000" />
+        <register type="NOA" address="0x00009888" value="0x03820000" />
+        <register type="NOA" address="0x00009888" value="0x01830040" />
+        <register type="NOA" address="0x00009888" value="0x03830100" />
+        <register type="NOA" address="0x00009888" value="0x01841008" />
+        <register type="NOA" address="0x00009888" value="0x01860040" />
+        <register type="NOA" address="0x00009888" value="0x03860100" />
+        <register type="NOA" address="0x00009888" value="0x05A20002" />
+        <register type="NOA" address="0x00009888" value="0x09A20180" />
+        <register type="NOA" address="0x00009888" value="0x15A20005" />
+        <register type="NOA" address="0x00009888" value="0x01A20000" />
+        <register type="NOA" address="0x00009888" value="0x03A20000" />
+        <register type="NOA" address="0x00009888" value="0x01A30010" />
+        <register type="NOA" address="0x00009888" value="0x03A30400" />
+        <register type="NOA" address="0x00009888" value="0x01A42004" />
+        <register type="NOA" address="0x00009888" value="0x01A60010" />
+        <register type="NOA" address="0x00009888" value="0x03A60400" />
+        <register type="NOA" address="0x00009888" value="0x05C20002" />
+        <register type="NOA" address="0x00009888" value="0x09C20006" />
+        <register type="NOA" address="0x00009888" value="0x15C20140" />
+        <register type="NOA" address="0x00009888" value="0x01C20000" />
+        <register type="NOA" address="0x00009888" value="0x03C20000" />
+        <register type="NOA" address="0x00009888" value="0x01C30004" />
+        <register type="NOA" address="0x00009888" value="0x03C31000" />
+        <register type="NOA" address="0x00009888" value="0x01C44002" />
+        <register type="NOA" address="0x00009888" value="0x01C60004" />
+        <register type="NOA" address="0x00009888" value="0x03C61000" />
+        <register type="NOA" address="0x00009888" value="0x05E20002" />
+        <register type="NOA" address="0x00009888" value="0x07E20C00" />
+        <register type="NOA" address="0x00009888" value="0x17E20005" />
+        <register type="NOA" address="0x00009888" value="0x01E20000" />
+        <register type="NOA" address="0x00009888" value="0x03E20000" />
+        <register type="NOA" address="0x00009888" value="0x01E30001" />
+        <register type="NOA" address="0x00009888" value="0x03E34000" />
+        <register type="NOA" address="0x00009888" value="0x01E48001" />
+        <register type="NOA" address="0x00009888" value="0x01E60001" />
+        <register type="NOA" address="0x00009888" value="0x03E64000" />
+        <register type="NOA" address="0x00009888" value="0x0003F00F" />
+        <register type="NOA" address="0x00009888" value="0x00070900" />
+        <register type="NOA" address="0x00009888" value="0x02070060" />
+        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF0E" />
+        <register type="NOA" address="0x00009888" value="0x00090C30" />
+        <register type="NOA" address="0x00009888" value="0x000A5A55" />
+        <register type="NOA" address="0x00009888" value="0x020A55A5" />
+        <register type="NOA" address="0x00009888" value="0x0001F24F" />
+        <register type="NOA" address="0x00009888" value="0x000B10AA" />
+        <register type="NOA" address="0x00009888" value="0x020BAA04" />
+        <register type="NOA" address="0x00009888" value="0x00020420" />
+        <register type="NOA" address="0x00009888" value="0x000C0400" />
+        <register type="NOA" address="0x00009888" value="0x020C0010" />
+        <register type="NOA" address="0x00009888" value="0x01070009" />
+        <register type="NOA" address="0x00009888" value="0x03076000" />
+        <register type="NOA" address="0x00009888" value="0x010800B0" />
+        <register type="NOA" address="0x00009888" value="0x03080E00" />
+        <register type="NOA" address="0x00009888" value="0x0109C003" />
+        <register type="NOA" address="0x00009888" value="0x010A005A" />
+        <register type="NOA" address="0x00009888" value="0x030AA500" />
+        <register type="NOA" address="0x00009888" value="0x01012004" />
+        <register type="NOA" address="0x00009888" value="0x010B0010" />
+        <register type="NOA" address="0x00009888" value="0x030B0400" />
+        <register type="NOA" address="0x00009888" value="0x01024002" />
+        <register type="NOA" address="0x00009888" value="0x010C0004" />
+        <register type="NOA" address="0x00009888" value="0x030C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42032800" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030600" />
+        <register type="NOA" address="0x00009888" value="0x4A030E21" />
+        <register type="NOA" address="0x00009888" value="0x4C031067" />
+        <register type="NOA" address="0x00009888" value="0x4E030E07" />
+        <register type="NOA" address="0x00009888" value="0x500314EA" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030007" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x440308E8" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46032803" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055555" />
+        <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="0x64030002" />
+    </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="0x0000F7EF" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
+        <register type="OA" address="0x0000D970" value="0x00000202" />
+        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
+        <register type="OA" address="0x0000D978" value="0x00000402" />
+        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
+    </register_config>
+  </set>
+
+  <set name="Ext508"
+       chipset="ACMGT1"
+       symbol_name="Ext508"
+       underscore_name="ext508"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e81aaa56-a54b-491f-9803-ed19d2762e13"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16870253" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x04870004" />
+        <register type="NOA" address="0x00009888" value="0x0E870140" />
+        <register type="NOA" address="0x00009888" value="0x108700C4" />
+        <register type="NOA" address="0x00009888" value="0x12870042" />
+        <register type="NOA" address="0x00009888" value="0x148703C0" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02870000" />
+        <register type="NOA" address="0x00009888" value="0x02890054" />
+        <register type="NOA" address="0x00009888" value="0x06890387" />
+        <register type="NOA" address="0x00009888" value="0x08890248" />
+        <register type="NOA" address="0x00009888" value="0x0A8902CA" />
+        <register type="NOA" address="0x00009888" value="0x0C89034C" />
+        <register type="NOA" address="0x00009888" value="0x04890000" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext509"
+       chipset="ACMGT1"
+       symbol_name="Ext509"
+       underscore_name="ext509"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3c10260c-cb15-4474-ab84-c226d54f2974"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16A70253" />
+        <register type="NOA" address="0x00009888" value="0x18A91060" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65554" />
+        <register type="NOA" address="0x00009888" value="0x04A70004" />
+        <register type="NOA" address="0x00009888" value="0x0EA70140" />
+        <register type="NOA" address="0x00009888" value="0x10A700C4" />
+        <register type="NOA" address="0x00009888" value="0x12A70042" />
+        <register type="NOA" address="0x00009888" value="0x14A703C0" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A70000" />
+        <register type="NOA" address="0x00009888" value="0x02A90054" />
+        <register type="NOA" address="0x00009888" value="0x06A90387" />
+        <register type="NOA" address="0x00009888" value="0x08A90248" />
+        <register type="NOA" address="0x00009888" value="0x0AA902CA" />
+        <register type="NOA" address="0x00009888" value="0x0CA9034C" />
+        <register type="NOA" address="0x00009888" value="0x04A90000" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext510"
+       chipset="ACMGT1"
+       symbol_name="Ext510"
+       underscore_name="ext510"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="95455b22-bda5-4f6e-86ae-0e500f0b419e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16C70253" />
+        <register type="NOA" address="0x00009888" value="0x18C91060" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65554" />
+        <register type="NOA" address="0x00009888" value="0x04C70004" />
+        <register type="NOA" address="0x00009888" value="0x0EC70140" />
+        <register type="NOA" address="0x00009888" value="0x10C700C4" />
+        <register type="NOA" address="0x00009888" value="0x12C70042" />
+        <register type="NOA" address="0x00009888" value="0x14C703C0" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C70000" />
+        <register type="NOA" address="0x00009888" value="0x02C90054" />
+        <register type="NOA" address="0x00009888" value="0x06C90387" />
+        <register type="NOA" address="0x00009888" value="0x08C90248" />
+        <register type="NOA" address="0x00009888" value="0x0AC902CA" />
+        <register type="NOA" address="0x00009888" value="0x0CC9034C" />
+        <register type="NOA" address="0x00009888" value="0x04C90000" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext511"
+       chipset="ACMGT1"
+       symbol_name="Ext511"
+       underscore_name="ext511"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="95137f7b-f35e-4bef-9949-3c6681813bb9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16E70253" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x04E70004" />
+        <register type="NOA" address="0x00009888" value="0x0EE70140" />
+        <register type="NOA" address="0x00009888" value="0x10E700C4" />
+        <register type="NOA" address="0x00009888" value="0x12E70042" />
+        <register type="NOA" address="0x00009888" value="0x14E703C0" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E70000" />
+        <register type="NOA" address="0x00009888" value="0x02E90054" />
+        <register type="NOA" address="0x00009888" value="0x06E90387" />
+        <register type="NOA" address="0x00009888" value="0x08E90248" />
+        <register type="NOA" address="0x00009888" value="0x0AE902CA" />
+        <register type="NOA" address="0x00009888" value="0x0CE9034C" />
+        <register type="NOA" address="0x00009888" value="0x04E90000" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext512"
+       chipset="ACMGT1"
+       symbol_name="Ext512"
+       underscore_name="ext512"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3effc828-e8ca-4aab-a1a6-c478a41d55a7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870253" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870004" />
+        <register type="NOA" address="0x00009888" value="0x0F870140" />
+        <register type="NOA" address="0x00009888" value="0x118700C4" />
+        <register type="NOA" address="0x00009888" value="0x13870042" />
+        <register type="NOA" address="0x00009888" value="0x158703C0" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890387" />
+        <register type="NOA" address="0x00009888" value="0x09890248" />
+        <register type="NOA" address="0x00009888" value="0x0B8902CA" />
+        <register type="NOA" address="0x00009888" value="0x0D89034C" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext513"
+       chipset="ACMGT1"
+       symbol_name="Ext513"
+       underscore_name="ext513"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="42d607af-0d8c-4d80-8443-73f5952060bb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17A70253" />
+        <register type="NOA" address="0x00009888" value="0x19A91060" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65554" />
+        <register type="NOA" address="0x00009888" value="0x05A70004" />
+        <register type="NOA" address="0x00009888" value="0x0FA70140" />
+        <register type="NOA" address="0x00009888" value="0x11A700C4" />
+        <register type="NOA" address="0x00009888" value="0x13A70042" />
+        <register type="NOA" address="0x00009888" value="0x15A703C0" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A70000" />
+        <register type="NOA" address="0x00009888" value="0x03A90054" />
+        <register type="NOA" address="0x00009888" value="0x07A90387" />
+        <register type="NOA" address="0x00009888" value="0x09A90248" />
+        <register type="NOA" address="0x00009888" value="0x0BA902CA" />
+        <register type="NOA" address="0x00009888" value="0x0DA9034C" />
+        <register type="NOA" address="0x00009888" value="0x05A90000" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFC" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009888" value="0x0101FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext514"
+       chipset="ACMGT1"
+       symbol_name="Ext514"
+       underscore_name="ext514"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bc6702b9-80d9-463e-9699-334c9543e076"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17C70253" />
+        <register type="NOA" address="0x00009888" value="0x19C91060" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65554" />
+        <register type="NOA" address="0x00009888" value="0x05C70004" />
+        <register type="NOA" address="0x00009888" value="0x0FC70140" />
+        <register type="NOA" address="0x00009888" value="0x11C700C4" />
+        <register type="NOA" address="0x00009888" value="0x13C70042" />
+        <register type="NOA" address="0x00009888" value="0x15C703C0" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C70000" />
+        <register type="NOA" address="0x00009888" value="0x03C90054" />
+        <register type="NOA" address="0x00009888" value="0x07C90387" />
+        <register type="NOA" address="0x00009888" value="0x09C90248" />
+        <register type="NOA" address="0x00009888" value="0x0BC902CA" />
+        <register type="NOA" address="0x00009888" value="0x0DC9034C" />
+        <register type="NOA" address="0x00009888" value="0x05C90000" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0102FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext515"
+       chipset="ACMGT1"
+       symbol_name="Ext515"
+       underscore_name="ext515"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5a8af975-8ceb-4111-b13a-3584b5485afb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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="$GtSlice3XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17E70253" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70004" />
+        <register type="NOA" address="0x00009888" value="0x0FE70140" />
+        <register type="NOA" address="0x00009888" value="0x11E700C4" />
+        <register type="NOA" address="0x00009888" value="0x13E70042" />
+        <register type="NOA" address="0x00009888" value="0x15E703C0" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90387" />
+        <register type="NOA" address="0x00009888" value="0x09E90248" />
+        <register type="NOA" address="0x00009888" value="0x0BE902CA" />
+        <register type="NOA" address="0x00009888" value="0x0DE9034C" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext516"
+       chipset="ACMGT1"
+       symbol_name="Ext516"
+       underscore_name="ext516"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a0bd2654-8654-4aec-b9c3-609b7cfc7c29"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A870253" />
+        <register type="NOA" address="0x00009888" value="0x1E890083" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x048700E0" />
+        <register type="NOA" address="0x00009888" value="0x0E870540" />
+        <register type="NOA" address="0x00009888" value="0x108704D4" />
+        <register type="NOA" address="0x00009888" value="0x12870452" />
+        <register type="NOA" address="0x00009888" value="0x148707D0" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02870000" />
+        <register type="NOA" address="0x00009888" value="0x02893200" />
+        <register type="NOA" address="0x00009888" value="0x06890797" />
+        <register type="NOA" address="0x00009888" value="0x08890658" />
+        <register type="NOA" address="0x00009888" value="0x0A8906DA" />
+        <register type="NOA" address="0x00009888" value="0x0C89075C" />
+        <register type="NOA" address="0x00009888" value="0x04890000" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext517"
+       chipset="ACMGT1"
+       symbol_name="Ext517"
+       underscore_name="ext517"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="56c67cc8-4bbb-44bc-8552-1d095f1800bc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AA70253" />
+        <register type="NOA" address="0x00009888" value="0x1EA90083" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65554" />
+        <register type="NOA" address="0x00009888" value="0x04A700E0" />
+        <register type="NOA" address="0x00009888" value="0x0EA70540" />
+        <register type="NOA" address="0x00009888" value="0x10A704D4" />
+        <register type="NOA" address="0x00009888" value="0x12A70452" />
+        <register type="NOA" address="0x00009888" value="0x14A707D0" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A70000" />
+        <register type="NOA" address="0x00009888" value="0x02A93200" />
+        <register type="NOA" address="0x00009888" value="0x06A90797" />
+        <register type="NOA" address="0x00009888" value="0x08A90658" />
+        <register type="NOA" address="0x00009888" value="0x0AA906DA" />
+        <register type="NOA" address="0x00009888" value="0x0CA9075C" />
+        <register type="NOA" address="0x00009888" value="0x04A90000" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext518"
+       chipset="ACMGT1"
+       symbol_name="Ext518"
+       underscore_name="ext518"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f4f45c2b-4810-43db-a47d-cb854884f724"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC70253" />
+        <register type="NOA" address="0x00009888" value="0x1EC90083" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65554" />
+        <register type="NOA" address="0x00009888" value="0x04C700E0" />
+        <register type="NOA" address="0x00009888" value="0x0EC70540" />
+        <register type="NOA" address="0x00009888" value="0x10C704D4" />
+        <register type="NOA" address="0x00009888" value="0x12C70452" />
+        <register type="NOA" address="0x00009888" value="0x14C707D0" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C70000" />
+        <register type="NOA" address="0x00009888" value="0x02C93200" />
+        <register type="NOA" address="0x00009888" value="0x06C90797" />
+        <register type="NOA" address="0x00009888" value="0x08C90658" />
+        <register type="NOA" address="0x00009888" value="0x0AC906DA" />
+        <register type="NOA" address="0x00009888" value="0x0CC9075C" />
+        <register type="NOA" address="0x00009888" value="0x04C90000" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext519"
+       chipset="ACMGT1"
+       symbol_name="Ext519"
+       underscore_name="ext519"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="58283b64-3a38-4985-b19c-db349947311a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AE70253" />
+        <register type="NOA" address="0x00009888" value="0x1EE90083" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x04E700E0" />
+        <register type="NOA" address="0x00009888" value="0x0EE70540" />
+        <register type="NOA" address="0x00009888" value="0x10E704D4" />
+        <register type="NOA" address="0x00009888" value="0x12E70452" />
+        <register type="NOA" address="0x00009888" value="0x14E707D0" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E70000" />
+        <register type="NOA" address="0x00009888" value="0x02E93200" />
+        <register type="NOA" address="0x00009888" value="0x06E90797" />
+        <register type="NOA" address="0x00009888" value="0x08E90658" />
+        <register type="NOA" address="0x00009888" value="0x0AE906DA" />
+        <register type="NOA" address="0x00009888" value="0x0CE9075C" />
+        <register type="NOA" address="0x00009888" value="0x04E90000" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext520"
+       chipset="ACMGT1"
+       symbol_name="Ext520"
+       underscore_name="ext520"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="144cc1f2-ff34-4ce7-8bb9-7cb6cee76403"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B870253" />
+        <register type="NOA" address="0x00009888" value="0x1F890083" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x058700E0" />
+        <register type="NOA" address="0x00009888" value="0x0F870540" />
+        <register type="NOA" address="0x00009888" value="0x118704D4" />
+        <register type="NOA" address="0x00009888" value="0x13870452" />
+        <register type="NOA" address="0x00009888" value="0x158707D0" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03893200" />
+        <register type="NOA" address="0x00009888" value="0x07890797" />
+        <register type="NOA" address="0x00009888" value="0x09890658" />
+        <register type="NOA" address="0x00009888" value="0x0B8906DA" />
+        <register type="NOA" address="0x00009888" value="0x0D89075C" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext521"
+       chipset="ACMGT1"
+       symbol_name="Ext521"
+       underscore_name="ext521"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9b5b6101-2131-4069-ace5-bcb3300991cb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BA70253" />
+        <register type="NOA" address="0x00009888" value="0x1FA90083" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65554" />
+        <register type="NOA" address="0x00009888" value="0x05A700E0" />
+        <register type="NOA" address="0x00009888" value="0x0FA70540" />
+        <register type="NOA" address="0x00009888" value="0x11A704D4" />
+        <register type="NOA" address="0x00009888" value="0x13A70452" />
+        <register type="NOA" address="0x00009888" value="0x15A707D0" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A70000" />
+        <register type="NOA" address="0x00009888" value="0x03A93200" />
+        <register type="NOA" address="0x00009888" value="0x07A90797" />
+        <register type="NOA" address="0x00009888" value="0x09A90658" />
+        <register type="NOA" address="0x00009888" value="0x0BA906DA" />
+        <register type="NOA" address="0x00009888" value="0x0DA9075C" />
+        <register type="NOA" address="0x00009888" value="0x05A90000" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFC" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009888" value="0x0101FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext522"
+       chipset="ACMGT1"
+       symbol_name="Ext522"
+       underscore_name="ext522"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b3cfc81d-5297-483d-8e45-b77e4935fbe9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC70253" />
+        <register type="NOA" address="0x00009888" value="0x1FC90083" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65554" />
+        <register type="NOA" address="0x00009888" value="0x05C700E0" />
+        <register type="NOA" address="0x00009888" value="0x0FC70540" />
+        <register type="NOA" address="0x00009888" value="0x11C704D4" />
+        <register type="NOA" address="0x00009888" value="0x13C70452" />
+        <register type="NOA" address="0x00009888" value="0x15C707D0" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C70000" />
+        <register type="NOA" address="0x00009888" value="0x03C93200" />
+        <register type="NOA" address="0x00009888" value="0x07C90797" />
+        <register type="NOA" address="0x00009888" value="0x09C90658" />
+        <register type="NOA" address="0x00009888" value="0x0BC906DA" />
+        <register type="NOA" address="0x00009888" value="0x0DC9075C" />
+        <register type="NOA" address="0x00009888" value="0x05C90000" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0102FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext523"
+       chipset="ACMGT1"
+       symbol_name="Ext523"
+       underscore_name="ext523"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1975278e-2c3f-49a3-891a-fc2ed8f22eec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice3XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BE70253" />
+        <register type="NOA" address="0x00009888" value="0x1FE90083" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E700E0" />
+        <register type="NOA" address="0x00009888" value="0x0FE70540" />
+        <register type="NOA" address="0x00009888" value="0x11E704D4" />
+        <register type="NOA" address="0x00009888" value="0x13E70452" />
+        <register type="NOA" address="0x00009888" value="0x15E707D0" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E93200" />
+        <register type="NOA" address="0x00009888" value="0x07E90797" />
+        <register type="NOA" address="0x00009888" value="0x09E90658" />
+        <register type="NOA" address="0x00009888" value="0x0BE906DA" />
+        <register type="NOA" address="0x00009888" value="0x0DE9075C" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext524"
+       chipset="ACMGT1"
+       symbol_name="Ext524"
+       underscore_name="ext524"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="06d3fa26-617a-4443-a552-17937fc2bc83"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE0"
+             symbol_name="SLM_BYTE_READ_BANK2_XECORE0"
+             underscore_name="slm_byte_read_bank2_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="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK2 XECORE0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE0"
+             underscore_name="load_store_cache_byte_read_bank2_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12880253" />
+        <register type="NOA" address="0x00009888" value="0x22890C00" />
+        <register type="NOA" address="0x00009888" value="0x24890004" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0287AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00880004" />
+        <register type="NOA" address="0x00009888" value="0x0A880140" />
+        <register type="NOA" address="0x00009888" value="0x0C8800C4" />
+        <register type="NOA" address="0x00009888" value="0x0E880042" />
+        <register type="NOA" address="0x00009888" value="0x108803C0" />
+        <register type="NOA" address="0x00009888" value="0x04890008" />
+        <register type="NOA" address="0x00009888" value="0x06890BA7" />
+        <register type="NOA" address="0x00009888" value="0x08890A68" />
+        <register type="NOA" address="0x00009888" value="0x0A890AEA" />
+        <register type="NOA" address="0x00009888" value="0x0C890B6C" />
+        <register type="NOA" address="0x00009888" value="0x0089FE00" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext525"
+       chipset="ACMGT1"
+       symbol_name="Ext525"
+       underscore_name="ext525"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5115960e-f55c-4854-bac4-b771c4185270"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE1"
+             symbol_name="SLM_BYTE_READ_BANK2_XECORE1"
+             underscore_name="slm_byte_read_bank2_xecore1"
+             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="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK2 XECORE1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE1"
+             underscore_name="load_store_cache_byte_read_bank2_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12A80253" />
+        <register type="NOA" address="0x00009888" value="0x22A90C00" />
+        <register type="NOA" address="0x00009888" value="0x24A90004" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65554" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A80004" />
+        <register type="NOA" address="0x00009888" value="0x0AA80140" />
+        <register type="NOA" address="0x00009888" value="0x0CA800C4" />
+        <register type="NOA" address="0x00009888" value="0x0EA80042" />
+        <register type="NOA" address="0x00009888" value="0x10A803C0" />
+        <register type="NOA" address="0x00009888" value="0x04A90008" />
+        <register type="NOA" address="0x00009888" value="0x06A90BA7" />
+        <register type="NOA" address="0x00009888" value="0x08A90A68" />
+        <register type="NOA" address="0x00009888" value="0x0AA90AEA" />
+        <register type="NOA" address="0x00009888" value="0x0CA90B6C" />
+        <register type="NOA" address="0x00009888" value="0x00A9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext526"
+       chipset="ACMGT1"
+       symbol_name="Ext526"
+       underscore_name="ext526"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4dc30759-6119-4bf0-85b7-4a7cd5e79956"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE2"
+             symbol_name="SLM_BYTE_READ_BANK2_XECORE2"
+             underscore_name="slm_byte_read_bank2_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="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK2 XECORE2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE2"
+             underscore_name="load_store_cache_byte_read_bank2_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12C80253" />
+        <register type="NOA" address="0x00009888" value="0x22C90C00" />
+        <register type="NOA" address="0x00009888" value="0x24C90004" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65554" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C80004" />
+        <register type="NOA" address="0x00009888" value="0x0AC80140" />
+        <register type="NOA" address="0x00009888" value="0x0CC800C4" />
+        <register type="NOA" address="0x00009888" value="0x0EC80042" />
+        <register type="NOA" address="0x00009888" value="0x10C803C0" />
+        <register type="NOA" address="0x00009888" value="0x04C90008" />
+        <register type="NOA" address="0x00009888" value="0x06C90BA7" />
+        <register type="NOA" address="0x00009888" value="0x08C90A68" />
+        <register type="NOA" address="0x00009888" value="0x0AC90AEA" />
+        <register type="NOA" address="0x00009888" value="0x0CC90B6C" />
+        <register type="NOA" address="0x00009888" value="0x00C9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext527"
+       chipset="ACMGT1"
+       symbol_name="Ext527"
+       underscore_name="ext527"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2060bec5-9739-4970-ab77-09dd7c107044"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE3"
+             symbol_name="SLM_BYTE_READ_BANK2_XECORE3"
+             underscore_name="slm_byte_read_bank2_xecore3"
+             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="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK2 XECORE3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE3"
+             underscore_name="load_store_cache_byte_read_bank2_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12E80253" />
+        <register type="NOA" address="0x00009888" value="0x22E90C00" />
+        <register type="NOA" address="0x00009888" value="0x24E90004" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E80004" />
+        <register type="NOA" address="0x00009888" value="0x0AE80140" />
+        <register type="NOA" address="0x00009888" value="0x0CE800C4" />
+        <register type="NOA" address="0x00009888" value="0x0EE80042" />
+        <register type="NOA" address="0x00009888" value="0x10E803C0" />
+        <register type="NOA" address="0x00009888" value="0x04E90008" />
+        <register type="NOA" address="0x00009888" value="0x06E90BA7" />
+        <register type="NOA" address="0x00009888" value="0x08E90A68" />
+        <register type="NOA" address="0x00009888" value="0x0AE90AEA" />
+        <register type="NOA" address="0x00009888" value="0x0CE90B6C" />
+        <register type="NOA" address="0x00009888" value="0x00E9FE00" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext528"
+       chipset="ACMGT1"
+       symbol_name="Ext528"
+       underscore_name="ext528"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="91384c6e-5087-43d6-a32f-699690ca8917"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE4"
+             symbol_name="SLM_BYTE_READ_BANK2_XECORE4"
+             underscore_name="slm_byte_read_bank2_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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK2 XECORE4"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE4"
+             underscore_name="load_store_cache_byte_read_bank2_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13880253" />
+        <register type="NOA" address="0x00009888" value="0x23890C00" />
+        <register type="NOA" address="0x00009888" value="0x25890004" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0387AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01880004" />
+        <register type="NOA" address="0x00009888" value="0x0B880140" />
+        <register type="NOA" address="0x00009888" value="0x0D8800C4" />
+        <register type="NOA" address="0x00009888" value="0x0F880042" />
+        <register type="NOA" address="0x00009888" value="0x118803C0" />
+        <register type="NOA" address="0x00009888" value="0x05890008" />
+        <register type="NOA" address="0x00009888" value="0x07890BA7" />
+        <register type="NOA" address="0x00009888" value="0x09890A68" />
+        <register type="NOA" address="0x00009888" value="0x0B890AEA" />
+        <register type="NOA" address="0x00009888" value="0x0D890B6C" />
+        <register type="NOA" address="0x00009888" value="0x0189FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext529"
+       chipset="ACMGT1"
+       symbol_name="Ext529"
+       underscore_name="ext529"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cb4f7554-9a12-4f83-a7c6-0ff8911f9e73"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE5"
+             symbol_name="SLM_BYTE_READ_BANK2_XECORE5"
+             underscore_name="slm_byte_read_bank2_xecore5"
+             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="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK2 XECORE5"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE5"
+             underscore_name="load_store_cache_byte_read_bank2_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13A80253" />
+        <register type="NOA" address="0x00009888" value="0x23A90C00" />
+        <register type="NOA" address="0x00009888" value="0x25A90004" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65554" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A80004" />
+        <register type="NOA" address="0x00009888" value="0x0BA80140" />
+        <register type="NOA" address="0x00009888" value="0x0DA800C4" />
+        <register type="NOA" address="0x00009888" value="0x0FA80042" />
+        <register type="NOA" address="0x00009888" value="0x11A803C0" />
+        <register type="NOA" address="0x00009888" value="0x05A90008" />
+        <register type="NOA" address="0x00009888" value="0x07A90BA7" />
+        <register type="NOA" address="0x00009888" value="0x09A90A68" />
+        <register type="NOA" address="0x00009888" value="0x0BA90AEA" />
+        <register type="NOA" address="0x00009888" value="0x0DA90B6C" />
+        <register type="NOA" address="0x00009888" value="0x01A9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFC" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009888" value="0x0101FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext530"
+       chipset="ACMGT1"
+       symbol_name="Ext530"
+       underscore_name="ext530"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="80502c88-9c1e-4804-8d54-53b3d784a540"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE6"
+             symbol_name="SLM_BYTE_READ_BANK2_XECORE6"
+             underscore_name="slm_byte_read_bank2_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="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK2 XECORE6"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE6"
+             underscore_name="load_store_cache_byte_read_bank2_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13C80253" />
+        <register type="NOA" address="0x00009888" value="0x23C90C00" />
+        <register type="NOA" address="0x00009888" value="0x25C90004" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65554" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C80004" />
+        <register type="NOA" address="0x00009888" value="0x0BC80140" />
+        <register type="NOA" address="0x00009888" value="0x0DC800C4" />
+        <register type="NOA" address="0x00009888" value="0x0FC80042" />
+        <register type="NOA" address="0x00009888" value="0x11C803C0" />
+        <register type="NOA" address="0x00009888" value="0x05C90008" />
+        <register type="NOA" address="0x00009888" value="0x07C90BA7" />
+        <register type="NOA" address="0x00009888" value="0x09C90A68" />
+        <register type="NOA" address="0x00009888" value="0x0BC90AEA" />
+        <register type="NOA" address="0x00009888" value="0x0DC90B6C" />
+        <register type="NOA" address="0x00009888" value="0x01C9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0102FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext531"
+       chipset="ACMGT1"
+       symbol_name="Ext531"
+       underscore_name="ext531"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="eccbb94d-f7ed-4d45-89bb-d17a0e28e97d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE7"
+             symbol_name="SLM_BYTE_READ_BANK2_XECORE7"
+             underscore_name="slm_byte_read_bank2_xecore7"
+             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="$GtSlice3XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK2 XECORE7"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE7"
+             underscore_name="load_store_cache_byte_read_bank2_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13E80253" />
+        <register type="NOA" address="0x00009888" value="0x23E90C00" />
+        <register type="NOA" address="0x00009888" value="0x25E90004" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E80004" />
+        <register type="NOA" address="0x00009888" value="0x0BE80140" />
+        <register type="NOA" address="0x00009888" value="0x0DE800C4" />
+        <register type="NOA" address="0x00009888" value="0x0FE80042" />
+        <register type="NOA" address="0x00009888" value="0x11E803C0" />
+        <register type="NOA" address="0x00009888" value="0x05E90008" />
+        <register type="NOA" address="0x00009888" value="0x07E90BA7" />
+        <register type="NOA" address="0x00009888" value="0x09E90A68" />
+        <register type="NOA" address="0x00009888" value="0x0BE90AEA" />
+        <register type="NOA" address="0x00009888" value="0x0DE90B6C" />
+        <register type="NOA" address="0x00009888" value="0x01E9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext532"
+       chipset="ACMGT1"
+       symbol_name="Ext532"
+       underscore_name="ext532"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="09cb4790-899a-456f-9c12-f0b5ae36bf39"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE0"
+             symbol_name="SLM_BYTE_READ_BANK3_XECORE0"
+             underscore_name="slm_byte_read_bank3_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="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK3 XECORE0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE0"
+             underscore_name="load_store_cache_byte_read_bank3_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16880253" />
+        <register type="NOA" address="0x00009888" value="0x28891060" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0287AAA8" />
+        <register type="NOA" address="0x00009888" value="0x008800E0" />
+        <register type="NOA" address="0x00009888" value="0x0A880540" />
+        <register type="NOA" address="0x00009888" value="0x0C8804D4" />
+        <register type="NOA" address="0x00009888" value="0x0E880452" />
+        <register type="NOA" address="0x00009888" value="0x108807D0" />
+        <register type="NOA" address="0x00009888" value="0x04890200" />
+        <register type="NOA" address="0x00009888" value="0x06890FB7" />
+        <register type="NOA" address="0x00009888" value="0x08890E78" />
+        <register type="NOA" address="0x00009888" value="0x0A890EFA" />
+        <register type="NOA" address="0x00009888" value="0x0C890F7C" />
+        <register type="NOA" address="0x00009888" value="0x0089FE00" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext533"
+       chipset="ACMGT1"
+       symbol_name="Ext533"
+       underscore_name="ext533"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e257595b-2e38-4da5-b375-bc494b4d0ee8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE1"
+             symbol_name="SLM_BYTE_READ_BANK3_XECORE1"
+             underscore_name="slm_byte_read_bank3_xecore1"
+             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="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK3 XECORE1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE1"
+             underscore_name="load_store_cache_byte_read_bank3_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16A80253" />
+        <register type="NOA" address="0x00009888" value="0x28A91060" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65554" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A800E0" />
+        <register type="NOA" address="0x00009888" value="0x0AA80540" />
+        <register type="NOA" address="0x00009888" value="0x0CA804D4" />
+        <register type="NOA" address="0x00009888" value="0x0EA80452" />
+        <register type="NOA" address="0x00009888" value="0x10A807D0" />
+        <register type="NOA" address="0x00009888" value="0x04A90200" />
+        <register type="NOA" address="0x00009888" value="0x06A90FB7" />
+        <register type="NOA" address="0x00009888" value="0x08A90E78" />
+        <register type="NOA" address="0x00009888" value="0x0AA90EFA" />
+        <register type="NOA" address="0x00009888" value="0x0CA90F7C" />
+        <register type="NOA" address="0x00009888" value="0x00A9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext534"
+       chipset="ACMGT1"
+       symbol_name="Ext534"
+       underscore_name="ext534"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f2477c56-db39-43cf-bd4c-42782dd02e27"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE2"
+             symbol_name="SLM_BYTE_READ_BANK3_XECORE2"
+             underscore_name="slm_byte_read_bank3_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="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK3 XECORE2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE2"
+             underscore_name="load_store_cache_byte_read_bank3_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16C80253" />
+        <register type="NOA" address="0x00009888" value="0x28C91060" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65554" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C800E0" />
+        <register type="NOA" address="0x00009888" value="0x0AC80540" />
+        <register type="NOA" address="0x00009888" value="0x0CC804D4" />
+        <register type="NOA" address="0x00009888" value="0x0EC80452" />
+        <register type="NOA" address="0x00009888" value="0x10C807D0" />
+        <register type="NOA" address="0x00009888" value="0x04C90200" />
+        <register type="NOA" address="0x00009888" value="0x06C90FB7" />
+        <register type="NOA" address="0x00009888" value="0x08C90E78" />
+        <register type="NOA" address="0x00009888" value="0x0AC90EFA" />
+        <register type="NOA" address="0x00009888" value="0x0CC90F7C" />
+        <register type="NOA" address="0x00009888" value="0x00C9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext535"
+       chipset="ACMGT1"
+       symbol_name="Ext535"
+       underscore_name="ext535"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b6417928-9c95-4df7-88a2-e6b8de52abec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE3"
+             symbol_name="SLM_BYTE_READ_BANK3_XECORE3"
+             underscore_name="slm_byte_read_bank3_xecore3"
+             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="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK3 XECORE3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE3"
+             underscore_name="load_store_cache_byte_read_bank3_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16E80253" />
+        <register type="NOA" address="0x00009888" value="0x28E91060" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E800E0" />
+        <register type="NOA" address="0x00009888" value="0x0AE80540" />
+        <register type="NOA" address="0x00009888" value="0x0CE804D4" />
+        <register type="NOA" address="0x00009888" value="0x0EE80452" />
+        <register type="NOA" address="0x00009888" value="0x10E807D0" />
+        <register type="NOA" address="0x00009888" value="0x04E90200" />
+        <register type="NOA" address="0x00009888" value="0x06E90FB7" />
+        <register type="NOA" address="0x00009888" value="0x08E90E78" />
+        <register type="NOA" address="0x00009888" value="0x0AE90EFA" />
+        <register type="NOA" address="0x00009888" value="0x0CE90F7C" />
+        <register type="NOA" address="0x00009888" value="0x00E9FE00" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext536"
+       chipset="ACMGT1"
+       symbol_name="Ext536"
+       underscore_name="ext536"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ac88f2a7-2f38-4e61-a6d5-9da2d50edd38"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE4"
+             symbol_name="SLM_BYTE_READ_BANK3_XECORE4"
+             underscore_name="slm_byte_read_bank3_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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK3 XECORE4"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE4"
+             underscore_name="load_store_cache_byte_read_bank3_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17880253" />
+        <register type="NOA" address="0x00009888" value="0x29891060" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0387AAA8" />
+        <register type="NOA" address="0x00009888" value="0x018800E0" />
+        <register type="NOA" address="0x00009888" value="0x0B880540" />
+        <register type="NOA" address="0x00009888" value="0x0D8804D4" />
+        <register type="NOA" address="0x00009888" value="0x0F880452" />
+        <register type="NOA" address="0x00009888" value="0x118807D0" />
+        <register type="NOA" address="0x00009888" value="0x05890200" />
+        <register type="NOA" address="0x00009888" value="0x07890FB7" />
+        <register type="NOA" address="0x00009888" value="0x09890E78" />
+        <register type="NOA" address="0x00009888" value="0x0B890EFA" />
+        <register type="NOA" address="0x00009888" value="0x0D890F7C" />
+        <register type="NOA" address="0x00009888" value="0x0189FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext537"
+       chipset="ACMGT1"
+       symbol_name="Ext537"
+       underscore_name="ext537"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="87640cd9-04b0-4b76-a016-308ab7975f8d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE5"
+             symbol_name="SLM_BYTE_READ_BANK3_XECORE5"
+             underscore_name="slm_byte_read_bank3_xecore5"
+             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="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK3 XECORE5"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE5"
+             underscore_name="load_store_cache_byte_read_bank3_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17A80253" />
+        <register type="NOA" address="0x00009888" value="0x29A91060" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65554" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A800E0" />
+        <register type="NOA" address="0x00009888" value="0x0BA80540" />
+        <register type="NOA" address="0x00009888" value="0x0DA804D4" />
+        <register type="NOA" address="0x00009888" value="0x0FA80452" />
+        <register type="NOA" address="0x00009888" value="0x11A807D0" />
+        <register type="NOA" address="0x00009888" value="0x05A90200" />
+        <register type="NOA" address="0x00009888" value="0x07A90FB7" />
+        <register type="NOA" address="0x00009888" value="0x09A90E78" />
+        <register type="NOA" address="0x00009888" value="0x0BA90EFA" />
+        <register type="NOA" address="0x00009888" value="0x0DA90F7C" />
+        <register type="NOA" address="0x00009888" value="0x01A9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFC" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009888" value="0x0101FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext538"
+       chipset="ACMGT1"
+       symbol_name="Ext538"
+       underscore_name="ext538"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2a2f8a81-b046-4a67-92c3-2ded36755f76"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE6"
+             symbol_name="SLM_BYTE_READ_BANK3_XECORE6"
+             underscore_name="slm_byte_read_bank3_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="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK3 XECORE6"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE6"
+             underscore_name="load_store_cache_byte_read_bank3_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17C80253" />
+        <register type="NOA" address="0x00009888" value="0x29C91060" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65554" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C800E0" />
+        <register type="NOA" address="0x00009888" value="0x0BC80540" />
+        <register type="NOA" address="0x00009888" value="0x0DC804D4" />
+        <register type="NOA" address="0x00009888" value="0x0FC80452" />
+        <register type="NOA" address="0x00009888" value="0x11C807D0" />
+        <register type="NOA" address="0x00009888" value="0x05C90200" />
+        <register type="NOA" address="0x00009888" value="0x07C90FB7" />
+        <register type="NOA" address="0x00009888" value="0x09C90E78" />
+        <register type="NOA" address="0x00009888" value="0x0BC90EFA" />
+        <register type="NOA" address="0x00009888" value="0x0DC90F7C" />
+        <register type="NOA" address="0x00009888" value="0x01C9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0102FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext539"
+       chipset="ACMGT1"
+       symbol_name="Ext539"
+       underscore_name="ext539"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="89f03450-0e5f-4370-b7cf-cea4e627d4e8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE7"
+             symbol_name="SLM_BYTE_READ_BANK3_XECORE7"
+             underscore_name="slm_byte_read_bank3_xecore7"
+             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="$GtSlice3XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ BANK3 XECORE7"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE7"
+             underscore_name="load_store_cache_byte_read_bank3_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17E80253" />
+        <register type="NOA" address="0x00009888" value="0x29E91060" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E800E0" />
+        <register type="NOA" address="0x00009888" value="0x0BE80540" />
+        <register type="NOA" address="0x00009888" value="0x0DE804D4" />
+        <register type="NOA" address="0x00009888" value="0x0FE80452" />
+        <register type="NOA" address="0x00009888" value="0x11E807D0" />
+        <register type="NOA" address="0x00009888" value="0x05E90200" />
+        <register type="NOA" address="0x00009888" value="0x07E90FB7" />
+        <register type="NOA" address="0x00009888" value="0x09E90E78" />
+        <register type="NOA" address="0x00009888" value="0x0BE90EFA" />
+        <register type="NOA" address="0x00009888" value="0x0DE90F7C" />
+        <register type="NOA" address="0x00009888" value="0x01E9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext540"
+       chipset="ACMGT1"
+       symbol_name="Ext540"
+       underscore_name="ext540"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="85c7638d-976e-47e5-8f52-2079a0ea147f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16870012" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x04870000" />
+        <register type="NOA" address="0x00009888" value="0x0E870180" />
+        <register type="NOA" address="0x00009888" value="0x10870105" />
+        <register type="NOA" address="0x00009888" value="0x12870083" />
+        <register type="NOA" address="0x00009888" value="0x14870001" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02870000" />
+        <register type="NOA" address="0x00009888" value="0x02890054" />
+        <register type="NOA" address="0x00009888" value="0x06890380" />
+        <register type="NOA" address="0x00009888" value="0x08890081" />
+        <register type="NOA" address="0x00009888" value="0x0A890103" />
+        <register type="NOA" address="0x00009888" value="0x0C890185" />
+        <register type="NOA" address="0x00009888" value="0x04890000" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext541"
+       chipset="ACMGT1"
+       symbol_name="Ext541"
+       underscore_name="ext541"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="69645853-2e7f-4a77-83fc-fa03f43b5d35"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16A70012" />
+        <register type="NOA" address="0x00009888" value="0x18A91060" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65554" />
+        <register type="NOA" address="0x00009888" value="0x04A70000" />
+        <register type="NOA" address="0x00009888" value="0x0EA70180" />
+        <register type="NOA" address="0x00009888" value="0x10A70105" />
+        <register type="NOA" address="0x00009888" value="0x12A70083" />
+        <register type="NOA" address="0x00009888" value="0x14A70001" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A70000" />
+        <register type="NOA" address="0x00009888" value="0x02A90054" />
+        <register type="NOA" address="0x00009888" value="0x06A90380" />
+        <register type="NOA" address="0x00009888" value="0x08A90081" />
+        <register type="NOA" address="0x00009888" value="0x0AA90103" />
+        <register type="NOA" address="0x00009888" value="0x0CA90185" />
+        <register type="NOA" address="0x00009888" value="0x04A90000" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext542"
+       chipset="ACMGT1"
+       symbol_name="Ext542"
+       underscore_name="ext542"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="657218aa-a73a-4127-b081-07ece46ff786"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16C70012" />
+        <register type="NOA" address="0x00009888" value="0x18C91060" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65554" />
+        <register type="NOA" address="0x00009888" value="0x04C70000" />
+        <register type="NOA" address="0x00009888" value="0x0EC70180" />
+        <register type="NOA" address="0x00009888" value="0x10C70105" />
+        <register type="NOA" address="0x00009888" value="0x12C70083" />
+        <register type="NOA" address="0x00009888" value="0x14C70001" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C70000" />
+        <register type="NOA" address="0x00009888" value="0x02C90054" />
+        <register type="NOA" address="0x00009888" value="0x06C90380" />
+        <register type="NOA" address="0x00009888" value="0x08C90081" />
+        <register type="NOA" address="0x00009888" value="0x0AC90103" />
+        <register type="NOA" address="0x00009888" value="0x0CC90185" />
+        <register type="NOA" address="0x00009888" value="0x04C90000" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext543"
+       chipset="ACMGT1"
+       symbol_name="Ext543"
+       underscore_name="ext543"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1a51853a-37a2-4020-8ccb-650604ea4f64"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16E70012" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x04E70000" />
+        <register type="NOA" address="0x00009888" value="0x0EE70180" />
+        <register type="NOA" address="0x00009888" value="0x10E70105" />
+        <register type="NOA" address="0x00009888" value="0x12E70083" />
+        <register type="NOA" address="0x00009888" value="0x14E70001" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E70000" />
+        <register type="NOA" address="0x00009888" value="0x02E90054" />
+        <register type="NOA" address="0x00009888" value="0x06E90380" />
+        <register type="NOA" address="0x00009888" value="0x08E90081" />
+        <register type="NOA" address="0x00009888" value="0x0AE90103" />
+        <register type="NOA" address="0x00009888" value="0x0CE90185" />
+        <register type="NOA" address="0x00009888" value="0x04E90000" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext544"
+       chipset="ACMGT1"
+       symbol_name="Ext544"
+       underscore_name="ext544"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9aa2e068-b13a-44b2-be93-a4cf68924cdd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870012" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870000" />
+        <register type="NOA" address="0x00009888" value="0x0F870180" />
+        <register type="NOA" address="0x00009888" value="0x11870105" />
+        <register type="NOA" address="0x00009888" value="0x13870083" />
+        <register type="NOA" address="0x00009888" value="0x15870001" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890380" />
+        <register type="NOA" address="0x00009888" value="0x09890081" />
+        <register type="NOA" address="0x00009888" value="0x0B890103" />
+        <register type="NOA" address="0x00009888" value="0x0D890185" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext545"
+       chipset="ACMGT1"
+       symbol_name="Ext545"
+       underscore_name="ext545"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5e8c65a2-97ac-4dea-af1b-27b9f12dafe6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17A70012" />
+        <register type="NOA" address="0x00009888" value="0x19A91060" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65554" />
+        <register type="NOA" address="0x00009888" value="0x05A70000" />
+        <register type="NOA" address="0x00009888" value="0x0FA70180" />
+        <register type="NOA" address="0x00009888" value="0x11A70105" />
+        <register type="NOA" address="0x00009888" value="0x13A70083" />
+        <register type="NOA" address="0x00009888" value="0x15A70001" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A70000" />
+        <register type="NOA" address="0x00009888" value="0x03A90054" />
+        <register type="NOA" address="0x00009888" value="0x07A90380" />
+        <register type="NOA" address="0x00009888" value="0x09A90081" />
+        <register type="NOA" address="0x00009888" value="0x0BA90103" />
+        <register type="NOA" address="0x00009888" value="0x0DA90185" />
+        <register type="NOA" address="0x00009888" value="0x05A90000" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFC" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009888" value="0x0101FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext546"
+       chipset="ACMGT1"
+       symbol_name="Ext546"
+       underscore_name="ext546"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="192ec14b-c329-4e81-bd2d-02f7cae24579"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17C70012" />
+        <register type="NOA" address="0x00009888" value="0x19C91060" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65554" />
+        <register type="NOA" address="0x00009888" value="0x05C70000" />
+        <register type="NOA" address="0x00009888" value="0x0FC70180" />
+        <register type="NOA" address="0x00009888" value="0x11C70105" />
+        <register type="NOA" address="0x00009888" value="0x13C70083" />
+        <register type="NOA" address="0x00009888" value="0x15C70001" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C70000" />
+        <register type="NOA" address="0x00009888" value="0x03C90054" />
+        <register type="NOA" address="0x00009888" value="0x07C90380" />
+        <register type="NOA" address="0x00009888" value="0x09C90081" />
+        <register type="NOA" address="0x00009888" value="0x0BC90103" />
+        <register type="NOA" address="0x00009888" value="0x0DC90185" />
+        <register type="NOA" address="0x00009888" value="0x05C90000" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0102FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext547"
+       chipset="ACMGT1"
+       symbol_name="Ext547"
+       underscore_name="ext547"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2e5ac978-b4e4-4693-8f88-d90d0353dd77"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17E70012" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70000" />
+        <register type="NOA" address="0x00009888" value="0x0FE70180" />
+        <register type="NOA" address="0x00009888" value="0x11E70105" />
+        <register type="NOA" address="0x00009888" value="0x13E70083" />
+        <register type="NOA" address="0x00009888" value="0x15E70001" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90380" />
+        <register type="NOA" address="0x00009888" value="0x09E90081" />
+        <register type="NOA" address="0x00009888" value="0x0BE90103" />
+        <register type="NOA" address="0x00009888" value="0x0DE90185" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext548"
+       chipset="ACMGT1"
+       symbol_name="Ext548"
+       underscore_name="ext548"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7c95ba0f-cd85-4eb2-ab43-987f84214820"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1A870012" />
+        <register type="NOA" address="0x00009888" value="0x1E890083" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x04870020" />
+        <register type="NOA" address="0x00009888" value="0x0E870580" />
+        <register type="NOA" address="0x00009888" value="0x10870515" />
+        <register type="NOA" address="0x00009888" value="0x12870493" />
+        <register type="NOA" address="0x00009888" value="0x14870411" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02870000" />
+        <register type="NOA" address="0x00009888" value="0x02893200" />
+        <register type="NOA" address="0x00009888" value="0x06890790" />
+        <register type="NOA" address="0x00009888" value="0x08890491" />
+        <register type="NOA" address="0x00009888" value="0x0A890513" />
+        <register type="NOA" address="0x00009888" value="0x0C890595" />
+        <register type="NOA" address="0x00009888" value="0x04890000" />
+        <register type="NOA" address="0x00009888" value="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext549"
+       chipset="ACMGT1"
+       symbol_name="Ext549"
+       underscore_name="ext549"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8fa03693-d2d5-42eb-a382-e2cf05bf8197"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AA70012" />
+        <register type="NOA" address="0x00009888" value="0x1EA90083" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65554" />
+        <register type="NOA" address="0x00009888" value="0x04A70020" />
+        <register type="NOA" address="0x00009888" value="0x0EA70580" />
+        <register type="NOA" address="0x00009888" value="0x10A70515" />
+        <register type="NOA" address="0x00009888" value="0x12A70493" />
+        <register type="NOA" address="0x00009888" value="0x14A70411" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A70000" />
+        <register type="NOA" address="0x00009888" value="0x02A93200" />
+        <register type="NOA" address="0x00009888" value="0x06A90790" />
+        <register type="NOA" address="0x00009888" value="0x08A90491" />
+        <register type="NOA" address="0x00009888" value="0x0AA90513" />
+        <register type="NOA" address="0x00009888" value="0x0CA90595" />
+        <register type="NOA" address="0x00009888" value="0x04A90000" />
+        <register type="NOA" address="0x00009888" value="0x00A90000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext550"
+       chipset="ACMGT1"
+       symbol_name="Ext550"
+       underscore_name="ext550"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3714122b-03ee-499b-bc5f-31ed5400924e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AC70012" />
+        <register type="NOA" address="0x00009888" value="0x1EC90083" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65554" />
+        <register type="NOA" address="0x00009888" value="0x04C70020" />
+        <register type="NOA" address="0x00009888" value="0x0EC70580" />
+        <register type="NOA" address="0x00009888" value="0x10C70515" />
+        <register type="NOA" address="0x00009888" value="0x12C70493" />
+        <register type="NOA" address="0x00009888" value="0x14C70411" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C70000" />
+        <register type="NOA" address="0x00009888" value="0x02C93200" />
+        <register type="NOA" address="0x00009888" value="0x06C90790" />
+        <register type="NOA" address="0x00009888" value="0x08C90491" />
+        <register type="NOA" address="0x00009888" value="0x0AC90513" />
+        <register type="NOA" address="0x00009888" value="0x0CC90595" />
+        <register type="NOA" address="0x00009888" value="0x04C90000" />
+        <register type="NOA" address="0x00009888" value="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext551"
+       chipset="ACMGT1"
+       symbol_name="Ext551"
+       underscore_name="ext551"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="31ed9c46-b219-4bcc-8c20-22586fb077f8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1AE70012" />
+        <register type="NOA" address="0x00009888" value="0x1EE90083" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x04E70020" />
+        <register type="NOA" address="0x00009888" value="0x0EE70580" />
+        <register type="NOA" address="0x00009888" value="0x10E70515" />
+        <register type="NOA" address="0x00009888" value="0x12E70493" />
+        <register type="NOA" address="0x00009888" value="0x14E70411" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E70000" />
+        <register type="NOA" address="0x00009888" value="0x02E93200" />
+        <register type="NOA" address="0x00009888" value="0x06E90790" />
+        <register type="NOA" address="0x00009888" value="0x08E90491" />
+        <register type="NOA" address="0x00009888" value="0x0AE90513" />
+        <register type="NOA" address="0x00009888" value="0x0CE90595" />
+        <register type="NOA" address="0x00009888" value="0x04E90000" />
+        <register type="NOA" address="0x00009888" value="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext552"
+       chipset="ACMGT1"
+       symbol_name="Ext552"
+       underscore_name="ext552"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f639c566-949f-4484-8c12-5127fb771b4c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1B870012" />
+        <register type="NOA" address="0x00009888" value="0x1F890083" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870020" />
+        <register type="NOA" address="0x00009888" value="0x0F870580" />
+        <register type="NOA" address="0x00009888" value="0x11870515" />
+        <register type="NOA" address="0x00009888" value="0x13870493" />
+        <register type="NOA" address="0x00009888" value="0x15870411" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03893200" />
+        <register type="NOA" address="0x00009888" value="0x07890790" />
+        <register type="NOA" address="0x00009888" value="0x09890491" />
+        <register type="NOA" address="0x00009888" value="0x0B890513" />
+        <register type="NOA" address="0x00009888" value="0x0D890595" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext553"
+       chipset="ACMGT1"
+       symbol_name="Ext553"
+       underscore_name="ext553"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="40b20c9d-0935-4000-91d7-f312a515bb4b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BA70012" />
+        <register type="NOA" address="0x00009888" value="0x1FA90083" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65554" />
+        <register type="NOA" address="0x00009888" value="0x05A70020" />
+        <register type="NOA" address="0x00009888" value="0x0FA70580" />
+        <register type="NOA" address="0x00009888" value="0x11A70515" />
+        <register type="NOA" address="0x00009888" value="0x13A70493" />
+        <register type="NOA" address="0x00009888" value="0x15A70411" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A70000" />
+        <register type="NOA" address="0x00009888" value="0x03A93200" />
+        <register type="NOA" address="0x00009888" value="0x07A90790" />
+        <register type="NOA" address="0x00009888" value="0x09A90491" />
+        <register type="NOA" address="0x00009888" value="0x0BA90513" />
+        <register type="NOA" address="0x00009888" value="0x0DA90595" />
+        <register type="NOA" address="0x00009888" value="0x05A90000" />
+        <register type="NOA" address="0x00009888" value="0x01A90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFC" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009888" value="0x0101FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext554"
+       chipset="ACMGT1"
+       symbol_name="Ext554"
+       underscore_name="ext554"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bcff8729-44e4-4efa-8436-f1775fcb204a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BC70012" />
+        <register type="NOA" address="0x00009888" value="0x1FC90083" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65554" />
+        <register type="NOA" address="0x00009888" value="0x05C70020" />
+        <register type="NOA" address="0x00009888" value="0x0FC70580" />
+        <register type="NOA" address="0x00009888" value="0x11C70515" />
+        <register type="NOA" address="0x00009888" value="0x13C70493" />
+        <register type="NOA" address="0x00009888" value="0x15C70411" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C70000" />
+        <register type="NOA" address="0x00009888" value="0x03C93200" />
+        <register type="NOA" address="0x00009888" value="0x07C90790" />
+        <register type="NOA" address="0x00009888" value="0x09C90491" />
+        <register type="NOA" address="0x00009888" value="0x0BC90513" />
+        <register type="NOA" address="0x00009888" value="0x0DC90595" />
+        <register type="NOA" address="0x00009888" value="0x05C90000" />
+        <register type="NOA" address="0x00009888" value="0x01C90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0102FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext555"
+       chipset="ACMGT1"
+       symbol_name="Ext555"
+       underscore_name="ext555"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6bf30c0e-a169-4ba3-8527-047d4f691aa3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="$GtSlice3XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1BE70012" />
+        <register type="NOA" address="0x00009888" value="0x1FE90083" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70020" />
+        <register type="NOA" address="0x00009888" value="0x0FE70580" />
+        <register type="NOA" address="0x00009888" value="0x11E70515" />
+        <register type="NOA" address="0x00009888" value="0x13E70493" />
+        <register type="NOA" address="0x00009888" value="0x15E70411" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E93200" />
+        <register type="NOA" address="0x00009888" value="0x07E90790" />
+        <register type="NOA" address="0x00009888" value="0x09E90491" />
+        <register type="NOA" address="0x00009888" value="0x0BE90513" />
+        <register type="NOA" address="0x00009888" value="0x0DE90595" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x4C030000" />
+        <register type="NOA" address="0x00009888" value="0x4E030000" />
+        <register type="NOA" address="0x00009888" value="0x50030000" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030030" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C63" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C63" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext556"
+       chipset="ACMGT1"
+       symbol_name="Ext556"
+       underscore_name="ext556"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bc1cda24-8e1b-4000-9443-1135be1b976e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE0"
+             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE0"
+             underscore_name="slm_byte_write_bank2_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="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK2 XECORE0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE0"
+             underscore_name="load_store_cache_byte_write_bank2_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 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"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12880012" />
+        <register type="NOA" address="0x00009888" value="0x22890C00" />
+        <register type="NOA" address="0x00009888" value="0x24890004" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0287AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00880000" />
+        <register type="NOA" address="0x00009888" value="0x0A880180" />
+        <register type="NOA" address="0x00009888" value="0x0C880105" />
+        <register type="NOA" address="0x00009888" value="0x0E880083" />
+        <register type="NOA" address="0x00009888" value="0x10880001" />
+        <register type="NOA" address="0x00009888" value="0x04890008" />
+        <register type="NOA" address="0x00009888" value="0x06890BA0" />
+        <register type="NOA" address="0x00009888" value="0x088908A1" />
+        <register type="NOA" address="0x00009888" value="0x0A890923" />
+        <register type="NOA" address="0x00009888" value="0x0C8909A5" />
+        <register type="NOA" address="0x00009888" value="0x0089FE00" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext557"
+       chipset="ACMGT1"
+       symbol_name="Ext557"
+       underscore_name="ext557"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c8a172f8-4a06-4931-b877-bc8aa687a9b8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE1"
+             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE1"
+             underscore_name="slm_byte_write_bank2_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="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK2 XECORE1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE1"
+             underscore_name="load_store_cache_byte_write_bank2_xecore1"
+             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 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"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12A80012" />
+        <register type="NOA" address="0x00009888" value="0x22A90C00" />
+        <register type="NOA" address="0x00009888" value="0x24A90004" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65554" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A80000" />
+        <register type="NOA" address="0x00009888" value="0x0AA80180" />
+        <register type="NOA" address="0x00009888" value="0x0CA80105" />
+        <register type="NOA" address="0x00009888" value="0x0EA80083" />
+        <register type="NOA" address="0x00009888" value="0x10A80001" />
+        <register type="NOA" address="0x00009888" value="0x04A90008" />
+        <register type="NOA" address="0x00009888" value="0x06A90BA0" />
+        <register type="NOA" address="0x00009888" value="0x08A908A1" />
+        <register type="NOA" address="0x00009888" value="0x0AA90923" />
+        <register type="NOA" address="0x00009888" value="0x0CA909A5" />
+        <register type="NOA" address="0x00009888" value="0x00A9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext558"
+       chipset="ACMGT1"
+       symbol_name="Ext558"
+       underscore_name="ext558"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a5a9b5ed-c78c-4e3d-a808-22f1debd6b43"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE2"
+             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE2"
+             underscore_name="slm_byte_write_bank2_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="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK2 XECORE2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE2"
+             underscore_name="load_store_cache_byte_write_bank2_xecore2"
+             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 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"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12C80012" />
+        <register type="NOA" address="0x00009888" value="0x22C90C00" />
+        <register type="NOA" address="0x00009888" value="0x24C90004" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65554" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C80000" />
+        <register type="NOA" address="0x00009888" value="0x0AC80180" />
+        <register type="NOA" address="0x00009888" value="0x0CC80105" />
+        <register type="NOA" address="0x00009888" value="0x0EC80083" />
+        <register type="NOA" address="0x00009888" value="0x10C80001" />
+        <register type="NOA" address="0x00009888" value="0x04C90008" />
+        <register type="NOA" address="0x00009888" value="0x06C90BA0" />
+        <register type="NOA" address="0x00009888" value="0x08C908A1" />
+        <register type="NOA" address="0x00009888" value="0x0AC90923" />
+        <register type="NOA" address="0x00009888" value="0x0CC909A5" />
+        <register type="NOA" address="0x00009888" value="0x00C9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext559"
+       chipset="ACMGT1"
+       symbol_name="Ext559"
+       underscore_name="ext559"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="93bba39f-4d65-434b-9251-37f2badf256e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE3"
+             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE3"
+             underscore_name="slm_byte_write_bank2_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="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK2 XECORE3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE3"
+             underscore_name="load_store_cache_byte_write_bank2_xecore3"
+             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 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"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12E80012" />
+        <register type="NOA" address="0x00009888" value="0x22E90C00" />
+        <register type="NOA" address="0x00009888" value="0x24E90004" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E80000" />
+        <register type="NOA" address="0x00009888" value="0x0AE80180" />
+        <register type="NOA" address="0x00009888" value="0x0CE80105" />
+        <register type="NOA" address="0x00009888" value="0x0EE80083" />
+        <register type="NOA" address="0x00009888" value="0x10E80001" />
+        <register type="NOA" address="0x00009888" value="0x04E90008" />
+        <register type="NOA" address="0x00009888" value="0x06E90BA0" />
+        <register type="NOA" address="0x00009888" value="0x08E908A1" />
+        <register type="NOA" address="0x00009888" value="0x0AE90923" />
+        <register type="NOA" address="0x00009888" value="0x0CE909A5" />
+        <register type="NOA" address="0x00009888" value="0x00E9FE00" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext560"
+       chipset="ACMGT1"
+       symbol_name="Ext560"
+       underscore_name="ext560"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a16d5961-ab03-4193-87d9-394ad9c2da80"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE4"
+             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE4"
+             underscore_name="slm_byte_write_bank2_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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK2 XECORE4"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE4"
+             underscore_name="load_store_cache_byte_write_bank2_xecore4"
+             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 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"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13880012" />
+        <register type="NOA" address="0x00009888" value="0x23890C00" />
+        <register type="NOA" address="0x00009888" value="0x25890004" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0387AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01880000" />
+        <register type="NOA" address="0x00009888" value="0x0B880180" />
+        <register type="NOA" address="0x00009888" value="0x0D880105" />
+        <register type="NOA" address="0x00009888" value="0x0F880083" />
+        <register type="NOA" address="0x00009888" value="0x11880001" />
+        <register type="NOA" address="0x00009888" value="0x05890008" />
+        <register type="NOA" address="0x00009888" value="0x07890BA0" />
+        <register type="NOA" address="0x00009888" value="0x098908A1" />
+        <register type="NOA" address="0x00009888" value="0x0B890923" />
+        <register type="NOA" address="0x00009888" value="0x0D8909A5" />
+        <register type="NOA" address="0x00009888" value="0x0189FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext561"
+       chipset="ACMGT1"
+       symbol_name="Ext561"
+       underscore_name="ext561"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8dfd3f4a-0686-48bb-94cf-76a3bc5386ec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE5"
+             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE5"
+             underscore_name="slm_byte_write_bank2_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="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK2 XECORE5"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE5"
+             underscore_name="load_store_cache_byte_write_bank2_xecore5"
+             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 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"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13A80012" />
+        <register type="NOA" address="0x00009888" value="0x23A90C00" />
+        <register type="NOA" address="0x00009888" value="0x25A90004" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65554" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A80000" />
+        <register type="NOA" address="0x00009888" value="0x0BA80180" />
+        <register type="NOA" address="0x00009888" value="0x0DA80105" />
+        <register type="NOA" address="0x00009888" value="0x0FA80083" />
+        <register type="NOA" address="0x00009888" value="0x11A80001" />
+        <register type="NOA" address="0x00009888" value="0x05A90008" />
+        <register type="NOA" address="0x00009888" value="0x07A90BA0" />
+        <register type="NOA" address="0x00009888" value="0x09A908A1" />
+        <register type="NOA" address="0x00009888" value="0x0BA90923" />
+        <register type="NOA" address="0x00009888" value="0x0DA909A5" />
+        <register type="NOA" address="0x00009888" value="0x01A9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFC" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009888" value="0x0101FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext562"
+       chipset="ACMGT1"
+       symbol_name="Ext562"
+       underscore_name="ext562"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f41e3a7c-de83-46af-8be2-b26c605d1317"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE6"
+             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE6"
+             underscore_name="slm_byte_write_bank2_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="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK2 XECORE6"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE6"
+             underscore_name="load_store_cache_byte_write_bank2_xecore6"
+             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 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"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13C80012" />
+        <register type="NOA" address="0x00009888" value="0x23C90C00" />
+        <register type="NOA" address="0x00009888" value="0x25C90004" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65554" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C80000" />
+        <register type="NOA" address="0x00009888" value="0x0BC80180" />
+        <register type="NOA" address="0x00009888" value="0x0DC80105" />
+        <register type="NOA" address="0x00009888" value="0x0FC80083" />
+        <register type="NOA" address="0x00009888" value="0x11C80001" />
+        <register type="NOA" address="0x00009888" value="0x05C90008" />
+        <register type="NOA" address="0x00009888" value="0x07C90BA0" />
+        <register type="NOA" address="0x00009888" value="0x09C908A1" />
+        <register type="NOA" address="0x00009888" value="0x0BC90923" />
+        <register type="NOA" address="0x00009888" value="0x0DC909A5" />
+        <register type="NOA" address="0x00009888" value="0x01C9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0102FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext563"
+       chipset="ACMGT1"
+       symbol_name="Ext563"
+       underscore_name="ext563"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c599736d-1b09-4ae6-9e82-c98d17c3582a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE7"
+             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE7"
+             underscore_name="slm_byte_write_bank2_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="$GtSlice3XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK2 XECORE7"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE7"
+             underscore_name="load_store_cache_byte_write_bank2_xecore7"
+             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 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"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x13E80012" />
+        <register type="NOA" address="0x00009888" value="0x23E90C00" />
+        <register type="NOA" address="0x00009888" value="0x25E90004" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E80000" />
+        <register type="NOA" address="0x00009888" value="0x0BE80180" />
+        <register type="NOA" address="0x00009888" value="0x0DE80105" />
+        <register type="NOA" address="0x00009888" value="0x0FE80083" />
+        <register type="NOA" address="0x00009888" value="0x11E80001" />
+        <register type="NOA" address="0x00009888" value="0x05E90008" />
+        <register type="NOA" address="0x00009888" value="0x07E90BA0" />
+        <register type="NOA" address="0x00009888" value="0x09E908A1" />
+        <register type="NOA" address="0x00009888" value="0x0BE90923" />
+        <register type="NOA" address="0x00009888" value="0x0DE909A5" />
+        <register type="NOA" address="0x00009888" value="0x01E9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext564"
+       chipset="ACMGT1"
+       symbol_name="Ext564"
+       underscore_name="ext564"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0f9c5fb0-e5bc-4119-a11f-d32d0304bca8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE0"
+             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE0"
+             underscore_name="slm_byte_write_bank3_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="$GtSlice2XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK3 XECORE0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE0"
+             underscore_name="load_store_cache_byte_write_bank3_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 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"
+             availability="$GtSlice2XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16880012" />
+        <register type="NOA" address="0x00009888" value="0x28891060" />
+        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02865554" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0287AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00880020" />
+        <register type="NOA" address="0x00009888" value="0x0A880580" />
+        <register type="NOA" address="0x00009888" value="0x0C880515" />
+        <register type="NOA" address="0x00009888" value="0x0E880493" />
+        <register type="NOA" address="0x00009888" value="0x10880411" />
+        <register type="NOA" address="0x00009888" value="0x04890200" />
+        <register type="NOA" address="0x00009888" value="0x06890FB0" />
+        <register type="NOA" address="0x00009888" value="0x08890CB1" />
+        <register type="NOA" address="0x00009888" value="0x0A890D33" />
+        <register type="NOA" address="0x00009888" value="0x0C890DB5" />
+        <register type="NOA" address="0x00009888" value="0x0089FE00" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext565"
+       chipset="ACMGT1"
+       symbol_name="Ext565"
+       underscore_name="ext565"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="def2b365-d8d1-4e4b-b832-39afd5e214d9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE1"
+             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE1"
+             underscore_name="slm_byte_write_bank3_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="$GtSlice2XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK3 XECORE1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE1"
+             underscore_name="load_store_cache_byte_write_bank3_xecore1"
+             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 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"
+             availability="$GtSlice2XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16A80012" />
+        <register type="NOA" address="0x00009888" value="0x28A91060" />
+        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A65554" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00A80020" />
+        <register type="NOA" address="0x00009888" value="0x0AA80580" />
+        <register type="NOA" address="0x00009888" value="0x0CA80515" />
+        <register type="NOA" address="0x00009888" value="0x0EA80493" />
+        <register type="NOA" address="0x00009888" value="0x10A80411" />
+        <register type="NOA" address="0x00009888" value="0x04A90200" />
+        <register type="NOA" address="0x00009888" value="0x06A90FB0" />
+        <register type="NOA" address="0x00009888" value="0x08A90CB1" />
+        <register type="NOA" address="0x00009888" value="0x0AA90D33" />
+        <register type="NOA" address="0x00009888" value="0x0CA90DB5" />
+        <register type="NOA" address="0x00009888" value="0x00A9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext566"
+       chipset="ACMGT1"
+       symbol_name="Ext566"
+       underscore_name="ext566"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a53e91c2-03b4-488a-ab7e-293f4466e00f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE2"
+             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE2"
+             underscore_name="slm_byte_write_bank3_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="$GtSlice2XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK3 XECORE2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE2"
+             underscore_name="load_store_cache_byte_write_bank3_xecore2"
+             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 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"
+             availability="$GtSlice2XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16C80012" />
+        <register type="NOA" address="0x00009888" value="0x28C91060" />
+        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C65554" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00C80020" />
+        <register type="NOA" address="0x00009888" value="0x0AC80580" />
+        <register type="NOA" address="0x00009888" value="0x0CC80515" />
+        <register type="NOA" address="0x00009888" value="0x0EC80493" />
+        <register type="NOA" address="0x00009888" value="0x10C80411" />
+        <register type="NOA" address="0x00009888" value="0x04C90200" />
+        <register type="NOA" address="0x00009888" value="0x06C90FB0" />
+        <register type="NOA" address="0x00009888" value="0x08C90CB1" />
+        <register type="NOA" address="0x00009888" value="0x0AC90D33" />
+        <register type="NOA" address="0x00009888" value="0x0CC90DB5" />
+        <register type="NOA" address="0x00009888" value="0x00C9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext567"
+       chipset="ACMGT1"
+       symbol_name="Ext567"
+       underscore_name="ext567"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0cdefa4f-f4ac-4072-a021-be48ed5b0ee7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE3"
+             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE3"
+             underscore_name="slm_byte_write_bank3_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="$GtSlice2XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK3 XECORE3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE3"
+             underscore_name="load_store_cache_byte_write_bank3_xecore3"
+             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 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"
+             availability="$GtSlice2XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x16E80012" />
+        <register type="NOA" address="0x00009888" value="0x28E91060" />
+        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E65554" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00E80020" />
+        <register type="NOA" address="0x00009888" value="0x0AE80580" />
+        <register type="NOA" address="0x00009888" value="0x0CE80515" />
+        <register type="NOA" address="0x00009888" value="0x0EE80493" />
+        <register type="NOA" address="0x00009888" value="0x10E80411" />
+        <register type="NOA" address="0x00009888" value="0x04E90200" />
+        <register type="NOA" address="0x00009888" value="0x06E90FB0" />
+        <register type="NOA" address="0x00009888" value="0x08E90CB1" />
+        <register type="NOA" address="0x00009888" value="0x0AE90D33" />
+        <register type="NOA" address="0x00009888" value="0x0CE90DB5" />
+        <register type="NOA" address="0x00009888" value="0x00E9FE00" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext568"
+       chipset="ACMGT1"
+       symbol_name="Ext568"
+       underscore_name="ext568"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7404a462-f9c0-4fb6-9ec9-b03bbd5e4572"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE4"
+             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE4"
+             underscore_name="slm_byte_write_bank3_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="$GtSlice3XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK3 XECORE4"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE4"
+             underscore_name="load_store_cache_byte_write_bank3_xecore4"
+             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 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"
+             availability="$GtSlice3XeCore0"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17880012" />
+        <register type="NOA" address="0x00009888" value="0x29891060" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0387AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01880020" />
+        <register type="NOA" address="0x00009888" value="0x0B880580" />
+        <register type="NOA" address="0x00009888" value="0x0D880515" />
+        <register type="NOA" address="0x00009888" value="0x0F880493" />
+        <register type="NOA" address="0x00009888" value="0x11880411" />
+        <register type="NOA" address="0x00009888" value="0x05890200" />
+        <register type="NOA" address="0x00009888" value="0x07890FB0" />
+        <register type="NOA" address="0x00009888" value="0x09890CB1" />
+        <register type="NOA" address="0x00009888" value="0x0B890D33" />
+        <register type="NOA" address="0x00009888" value="0x0D890DB5" />
+        <register type="NOA" address="0x00009888" value="0x0189FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext569"
+       chipset="ACMGT1"
+       symbol_name="Ext569"
+       underscore_name="ext569"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b3515130-788c-4d36-b20d-e8ca02e11cf1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE5"
+             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE5"
+             underscore_name="slm_byte_write_bank3_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="$GtSlice3XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK3 XECORE5"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE5"
+             underscore_name="load_store_cache_byte_write_bank3_xecore5"
+             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 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"
+             availability="$GtSlice3XeCore1"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17A80012" />
+        <register type="NOA" address="0x00009888" value="0x29A91060" />
+        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A65554" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01A80020" />
+        <register type="NOA" address="0x00009888" value="0x0BA80580" />
+        <register type="NOA" address="0x00009888" value="0x0DA80515" />
+        <register type="NOA" address="0x00009888" value="0x0FA80493" />
+        <register type="NOA" address="0x00009888" value="0x11A80411" />
+        <register type="NOA" address="0x00009888" value="0x05A90200" />
+        <register type="NOA" address="0x00009888" value="0x07A90FB0" />
+        <register type="NOA" address="0x00009888" value="0x09A90CB1" />
+        <register type="NOA" address="0x00009888" value="0x0BA90D33" />
+        <register type="NOA" address="0x00009888" value="0x0DA90DB5" />
+        <register type="NOA" address="0x00009888" value="0x01A9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFC" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009888" value="0x0101FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext570"
+       chipset="ACMGT1"
+       symbol_name="Ext570"
+       underscore_name="ext570"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="73e5a9f9-ca88-4467-b407-737e7c7080fe"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE6"
+             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE6"
+             underscore_name="slm_byte_write_bank3_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="$GtSlice3XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK3 XECORE6"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE6"
+             underscore_name="load_store_cache_byte_write_bank3_xecore6"
+             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 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"
+             availability="$GtSlice3XeCore2"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17C80012" />
+        <register type="NOA" address="0x00009888" value="0x29C91060" />
+        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C65554" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01C80020" />
+        <register type="NOA" address="0x00009888" value="0x0BC80580" />
+        <register type="NOA" address="0x00009888" value="0x0DC80515" />
+        <register type="NOA" address="0x00009888" value="0x0FC80493" />
+        <register type="NOA" address="0x00009888" value="0x11C80411" />
+        <register type="NOA" address="0x00009888" value="0x05C90200" />
+        <register type="NOA" address="0x00009888" value="0x07C90FB0" />
+        <register type="NOA" address="0x00009888" value="0x09C90CB1" />
+        <register type="NOA" address="0x00009888" value="0x0BC90D33" />
+        <register type="NOA" address="0x00009888" value="0x0DC90DB5" />
+        <register type="NOA" address="0x00009888" value="0x01C9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0307AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0102FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C5554" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext571"
+       chipset="ACMGT1"
+       symbol_name="Ext571"
+       underscore_name="ext571"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ae2fa4f6-2afb-4ac9-866e-bfd943f91a54"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE7"
+             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE7"
+             underscore_name="slm_byte_write_bank3_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="$GtSlice3XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE BYTE WRITE BANK3 XECORE7"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE7"
+             underscore_name="load_store_cache_byte_write_bank3_xecore7"
+             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 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"
+             availability="$GtSlice3XeCore3"
+             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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17E80012" />
+        <register type="NOA" address="0x00009888" value="0x29E91060" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E7AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E80020" />
+        <register type="NOA" address="0x00009888" value="0x0BE80580" />
+        <register type="NOA" address="0x00009888" value="0x0DE80515" />
+        <register type="NOA" address="0x00009888" value="0x0FE80493" />
+        <register type="NOA" address="0x00009888" value="0x11E80411" />
+        <register type="NOA" address="0x00009888" value="0x05E90200" />
+        <register type="NOA" address="0x00009888" value="0x07E90FB0" />
+        <register type="NOA" address="0x00009888" value="0x09E90CB1" />
+        <register type="NOA" address="0x00009888" value="0x0BE90D33" />
+        <register type="NOA" address="0x00009888" value="0x0DE90DB5" />
+        <register type="NOA" address="0x00009888" value="0x01E9FE00" />
+        <register type="NOA" address="0x00009888" value="0x0003FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A5554" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAA8" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0004FEFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2A030000" />
+        <register type="NOA" address="0x00009888" value="0x48030201" />
+        <register type="NOA" address="0x00009888" value="0x4A030010" />
+        <register type="NOA" address="0x00009888" value="0x4C030201" />
+        <register type="NOA" address="0x00009888" value="0x4E030010" />
+        <register type="NOA" address="0x00009888" value="0x50030001" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x52030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x24030000" />
+        <register type="NOA" address="0x00009888" value="0x28030000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025554" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02055554" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x64030002" />
+    </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="0x70800000" />
+        <register type="OA" address="0x0000D920" 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_config>
+  </set>
+
+  <set name="Ext1000"
+       chipset="ACMGT1"
+       symbol_name="Ext1000"
+       underscore_name="ext1000"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cea714fc-17a9-4dae-b3e8-8be0f3149918"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="ACMGT1"
+       symbol_name="Ext1001"
+       underscore_name="ext1001"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3ec074a8-e3cb-4090-86c0-0d1426ac9a63"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="ACMGT1"
+       symbol_name="Ext1002"
+       underscore_name="ext1002"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="17275fa7-be46-48a6-a654-6931ecbfed77"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Ext1004"
+       chipset="ACMGT1"
+       symbol_name="Ext1004"
+       underscore_name="ext1004"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a56f028c-27c7-4e9b-bc19-04bbf67444b0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="ACMGT1"
+       symbol_name="Ext1005"
+       underscore_name="ext1005"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f43c884f-817d-4037-bc96-7bed64906683"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="ACMGT1"
+       symbol_name="Ext1006"
+       underscore_name="ext1006"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6a6e8e1d-6148-4316-95f9-2a8b5236520f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="ACMGT1"
+       symbol_name="Ext1007"
+       underscore_name="ext1007"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b6b53888-0a0b-4fc6-b77e-c604875495a5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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="0x00045000" />
+        <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="ACMGT1"
+       symbol_name="Ext1010"
+       underscore_name="ext1010"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6e06382a-3c98-464a-9811-cdfb956e4e8e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL 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="ColorPipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL 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="ColorPipe"
+             mdapi_usage_flags="Tier3 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="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="ColorPipe"
+             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>
+
+</metrics>
diff --git a/lib/i915/perf.c b/lib/i915/perf.c
index cac129ea..8919b3fc 100644
--- a/lib/i915/perf.c
+++ b/lib/i915/perf.c
@@ -35,6 +35,8 @@
 
 #include <i915_drm.h>
 
+#include "i915_pciids.h"
+
 #include "intel_chipset.h"
 #include "perf.h"
 
@@ -58,6 +60,9 @@
 #include "i915_perf_metrics_rkl.h"
 #include "i915_perf_metrics_dg1.h"
 #include "i915_perf_metrics_adl.h"
+#include "i915_perf_metrics_acmgt1.h"
+
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
 
 static int
 perf_ioctl(int fd, unsigned long request, void *arg)
@@ -143,6 +148,23 @@ unsupported_i915_perf_platform(struct intel_perf *perf)
 	return NULL;
 }
 
+static bool
+is_acm_gt1(const struct intel_perf_devinfo *devinfo)
+{
+#undef INTEL_VGA_DEVICE
+#define INTEL_VGA_DEVICE(_id, _info) _id
+	static const uint32_t devids[] = {
+		INTEL_DG2_G11_IDS(NULL),
+	};
+#undef INTEL_VGA_DEVICE
+	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
+		if (devids[i] == devinfo->devid)
+			return true;
+	}
+
+	return false;
+}
+
 struct intel_perf *
 intel_perf_for_devinfo(uint32_t device_id,
 		       uint32_t revision,
@@ -315,6 +337,19 @@ intel_perf_for_devinfo(uint32_t device_id,
 	} else if (devinfo->is_alderlake_s || devinfo->is_alderlake_p ||
 		   devinfo->is_raptorlake_s || devinfo->is_alderlake_n) {
 		intel_perf_load_metrics_adl(perf);
+	} else if (devinfo->is_dg2) {
+		perf->devinfo.eu_threads_count = 8;
+		/* OA reports have the timestamp value shifted to the
+		 * right by 1 bits, it also means we cannot use the
+		 * top bit for comparison.
+		 */
+		perf->devinfo.oa_timestamp_shift = -1;
+		perf->devinfo.oa_timestamp_mask = 0x7fffffff;
+
+		if (is_acm_gt1(&perf->devinfo))
+			intel_perf_load_metrics_acmgt1(perf);
+		else
+			unsupported_i915_perf_platform(perf);
 	} else {
 		return unsupported_i915_perf_platform(perf);
 	}
diff --git a/lib/meson.build b/lib/meson.build
index b029f09e..47696884 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -255,6 +255,7 @@ i915_perf_hardware = [
   'cnl',
   'icl', 'ehl',
   'tglgt1', 'tglgt2', 'rkl', 'dg1', 'adl',
+  'acmgt1',
 ]
 
 i915_xml_files = []
-- 
2.25.1



More information about the igt-dev mailing list