)]}'
{
  "log": [
    {
      "commit": "94b0784edae07fc80d03567bb2c5addde397e184",
      "tree": "91ca1c6ca0f598a1c82f859c64677a9c68b11874",
      "parents": [
        "6242e4f6bfb1d1b546d622bdb5be170e734d2187"
      ],
      "author": {
        "name": "David Gilhooley",
        "email": "dgilhooley@google.com",
        "time": "Tue Sep 02 15:31:01 2025 -0400"
      },
      "committer": {
        "name": "David Gilhooley",
        "email": "dgilhooley@google.com",
        "time": "Wed Sep 03 13:29:22 2025 -0700"
      },
      "message": "[magma] Remove devfs use\n\nUse services instead of devfs.\n\nChange-Id: I4648bcdf525a6e51cc5be6303f8be3a280fee04d\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/1360271\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "6242e4f6bfb1d1b546d622bdb5be170e734d2187",
      "tree": "82d524b6b73c173c937f40ce4c414deb11ac4877",
      "parents": [
        "c705e8a05ed22248b8fd792b16821ff05cd9081d"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu May 16 20:57:01 2024 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Mon May 20 15:31:35 2024 +0000"
      },
      "message": "Use @gpu to refer to drivers/graphics/gpu.\n\ndrivers/graphics/gpu now has `workspace(name \u003d \"gpu\")` in its\nWORKSPACE.bzl, which allows this repo to refer to it as \"@gpu\" rather\nthan making the assumption that drivers/graphics/gpu is the root repo.\n\nChange-Id: Iae4895d18d165585274f3f7400bc77929428279b\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/1049952\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "c705e8a05ed22248b8fd792b16821ff05cd9081d",
      "tree": "e2b188e3496f72a7ce4e0f1a10d7271ac46b0ec0",
      "parents": [
        "5d434e8a45ead48fa9f750c5ecb3e82f057271b4"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Apr 26 18:10:20 2024 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Mon Apr 29 16:39:54 2024 +0000"
      },
      "message": "Add Bazel MODULE files to .gitignore\n\nThese are generated automatically by some versions of Bazel, but aren\u0027t\nused and can be ignored.\n\nChange-Id: I778102d05ad5ab440320460f6b897cd573362d7e\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/1037693\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "5d434e8a45ead48fa9f750c5ecb3e82f057271b4",
      "tree": "d0904238babc7ad65413a668cae322bd7b9edd7a",
      "parents": [
        "e0540c2763a380955b3576cf760439ec8c9cfa60"
      ],
      "author": {
        "name": "Paul Kirth",
        "email": "paulkirth@google.com",
        "time": "Fri Mar 29 21:42:20 2024 +0000"
      },
      "committer": {
        "name": "Paul Kirth",
        "email": "paulkirth@google.com",
        "time": "Fri Mar 29 22:02:20 2024 +0000"
      },
      "message": "[gpu_profiler] Add missing include for vector\n\nUpstream libc++ has removed a transitive include of several headers. As\na result, gpu_profiler.h no longer has a definition of std::vector\nprovided. This patch adds the missing include directives for std::vector\nand std::pair.\n\nBug: 331940439\nChange-Id: I363b5f914e6fe1b4c9dddfb92f0fd5c04fb58161\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/1017489\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "e0540c2763a380955b3576cf760439ec8c9cfa60",
      "tree": "5cbf04ec2ff4f0ffd61ce5af162032501c391893",
      "parents": [
        "3524e537597c14c754e63dec886c95cce0887e83"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Feb 21 20:46:22 2024 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Feb 22 17:38:50 2024 +0000"
      },
      "message": "Add BUILD.bazel file\n\nThis allows this repo to be included as a submodule by\ndrivers/graphics/gpu and used.\n\nChange-Id: Ib0bdf0786b843e046158a77da214f69768579b86\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/995512\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "3524e537597c14c754e63dec886c95cce0887e83",
      "tree": "734ef3f0bde9cb3a3ebbe29c66ceb0ad5c20de21",
      "parents": [
        "05553adc0d2aba07cbcb00a454e85ed319c7f681"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Mar 22 21:46:46 2023 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Mar 23 16:54:43 2023 +0000"
      },
      "message": "[magma] Standardize on \u003clib/magma/magma.h\u003e include\n\nAccording to\nhttps://fuchsia.dev/fuchsia-src/development/languages/c-cpp/naming?hl\u003den\nlibrary headers should be under lib/ and should be included using angle\nbrackets.\n\nBug: 124035\nChange-Id: I6fb84ac3beeaf6399be4d3f0733315db76a87cf1\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/823767\nReviewed-by: John Rosasco \u003crosasco@google.com\u003e\n"
    },
    {
      "commit": "05553adc0d2aba07cbcb00a454e85ed319c7f681",
      "tree": "c227515344e7cfdbb1e76cbc8b2ce5e48913a7ac",
      "parents": [
        "9122964ff91686f10082ea7e7c3a4181ce187d7a"
      ],
      "author": {
        "name": "C Stout",
        "email": "cstout@google.com",
        "time": "Wed Mar 08 20:55:03 2023 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Mar 09 20:35:11 2023 +0000"
      },
      "message": "[magma] Use renamed interfaces\n\nBug:108279\n\nChange-Id: I6afa076700e91a8237a27b29103a946f92990a29\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/816693\nReviewed-by: John Bauman \u003cjbauman@google.com\u003e\n"
    },
    {
      "commit": "9122964ff91686f10082ea7e7c3a4181ce187d7a",
      "tree": "12f1a24cdd6ae85bdae587d05a84a27c0c591e8e",
      "parents": [
        "bf415c74d195bf550530b6e823d8cc917fcee734"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Tue Feb 21 22:23:07 2023 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Tue Feb 21 22:40:09 2023 +0000"
      },
      "message": "Remove usage of magma_buffer_get_id\n\nBug: 121902\nChange-Id: I87377951817f8ab9614c01514e2d89b02848b38e\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/807567\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "bf415c74d195bf550530b6e823d8cc917fcee734",
      "tree": "8381d7ff4e4a7c66c2be190d749264866f3420dc",
      "parents": [
        "887704f93e021523847426f0de5a029f41f9eb90"
      ],
      "author": {
        "name": "Jaeheon Yi",
        "email": "jaeheon@google.com",
        "time": "Tue Jan 24 15:52:50 2023 -0800"
      },
      "committer": {
        "name": "Jaeheon Yi",
        "email": "jaeheon@google.com",
        "time": "Wed Jan 25 18:55:12 2023 +0000"
      },
      "message": "[fuchsia] update owners file\n\nChange-Id: I354c404c5bb908ce7531e41b5f76cf2dd1ed5ea0\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/792908\nReviewed-by: John Bauman \u003cjbauman@google.com\u003e\n"
    },
    {
      "commit": "887704f93e021523847426f0de5a029f41f9eb90",
      "tree": "762dc1162299ce669bd9a85963e1fb857224dfa2",
      "parents": [
        "54f5be913753b9670485524dabd89d5262c1ffd5"
      ],
      "author": {
        "name": "C Stout",
        "email": "cstout@google.com",
        "time": "Fri Jan 13 18:32:28 2023 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Jan 19 01:29:13 2023 +0000"
      },
      "message": "[magma] Interface renaming\n\nBug:108279\n\nChange-Id: I9ab27be2fbe541858e7928cac66dae00325280cd\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/789650\nReviewed-by: John Bauman \u003cjbauman@google.com\u003e\n"
    },
    {
      "commit": "54f5be913753b9670485524dabd89d5262c1ffd5",
      "tree": "08b1910858f6dbab8b46caf9ffa3176210692f86",
      "parents": [
        "59f74da97efcd89a6da2abe826b7f58948b7f7b4"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Oct 05 22:37:32 2022 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Mon Oct 10 19:00:10 2022 +0000"
      },
      "message": "Update paths to magma headers.\n\nBug: 111274\nChange-Id: Ie9f8e5a5b20db216abdc1c415a3adb9161b7a3be\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/737467\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "59f74da97efcd89a6da2abe826b7f58948b7f7b4",
      "tree": "6cad9142ee1849cb2e11f47f53a608d3cef8dd0b",
      "parents": [
        "63d2afe611dba17b99a1457636e9146b603208b3"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jul 29 12:08:35 2022 +0200"
      },
      "committer": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Fri Jul 29 10:20:42 2022 +0000"
      },
      "message": "[build] Remove //zircon/public/lib/zx reference.\n\nAnd replace it with //zircon/system/ulib/zx which is the correct\ntarget to use now. See bug for details.\n\nBug: 70426\nChange-Id: I9280bb42191f61e9afb3f9ee6fb531834fccdd5b\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/705503\nReviewed-by: Shai Barack \u003cshayba@google.com\u003e\n"
    },
    {
      "commit": "63d2afe611dba17b99a1457636e9146b603208b3",
      "tree": "76e0f9346519023a89cabba5678435eafdb5b28a",
      "parents": [
        "be6646d4bc04bed2ceb3bf9355bd4ea9b0b444b2"
      ],
      "author": {
        "name": "C Stout",
        "email": "cstout@google.com",
        "time": "Wed Jun 22 14:23:31 2022 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Jun 22 21:35:52 2022 +0000"
      },
      "message": "[magma] Switch to magma_query\n\nChange-Id: Ied1ae683298449731600f36ab26cf8748beb3ce0\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/693426\nReviewed-by: John Bauman \u003cjbauman@google.com\u003e\n"
    },
    {
      "commit": "be6646d4bc04bed2ceb3bf9355bd4ea9b0b444b2",
      "tree": "378ba9aa067de0f2781baa5b19dd85343f3e6f83",
      "parents": [
        "8a4bb39b961345bafd27b5f0b663dbf8373b0145"
      ],
      "author": {
        "name": "Mark Schott",
        "email": "schottm@google.com",
        "time": "Fri Jan 21 15:17:06 2022 -0800"
      },
      "committer": {
        "name": "Mark Schott",
        "email": "schottm@google.com",
        "time": "Sat Jan 22 02:00:22 2022 +0000"
      },
      "message": "[cpp] Suppress C++20 warnings\n\nHWCPipe needs -Wno-deprecated-anon-enum-enum-conversion to compile for\nC++20.\n\nTest: Add --experimental_cxx_version\u003d20 to args.gn and fx build\nChange-Id: Ia415bd9bc451fcbabd299b443b021f9ce438085c\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/635721\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "8a4bb39b961345bafd27b5f0b663dbf8373b0145",
      "tree": "abde8a4647c7a3beb869ae4cf0176bb1ac6439cd",
      "parents": [
        "6a6fc3c5aaccbef06d0d3e8c42515842afd08ec6"
      ],
      "author": {
        "name": "C Stout",
        "email": "cstout@google.com",
        "time": "Thu Dec 30 11:23:26 2021 -0600"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Dec 30 20:15:08 2021 +0000"
      },
      "message": "Switch to magma_connection_enable_performance_counter_access\n\nChange-Id: I840d0df2fb6a7f49609d64e366de3cc7fc0f9e1d\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/625621\nReviewed-by: John Bauman \u003cjbauman@google.com\u003e\n"
    },
    {
      "commit": "6a6fc3c5aaccbef06d0d3e8c42515842afd08ec6",
      "tree": "ee48d8afb724d6a0b132488cd967e542ac0449a2",
      "parents": [
        "27a06286552c36aa00bb925aa99da30b5de73362"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Wed Nov 03 09:59:44 2021 -0700"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Wed Nov 03 17:13:41 2021 +0000"
      },
      "message": "[cpp] Suppress -Wextra-semi in third party code\n\nBug: 56257\nChange-Id: I0a7b334985e9cdca354f3c23f9bbae7730c2cbb2\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/601845\nReviewed-by: Tamir Duberstein \u003ctamird@google.com\u003e\n"
    },
    {
      "commit": "27a06286552c36aa00bb925aa99da30b5de73362",
      "tree": "401b934a840267f10e76d65aab9a6a051e15e6b6",
      "parents": [
        "00b4e26e41736d912a3697a1c875d3cefee282dd"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Oct 29 20:49:03 2021 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Oct 29 22:34:11 2021 +0000"
      },
      "message": "[graphics] Remove fno-sanitize\u003dshadow-call-stack\n\nLLVM has been fixed so shadow call stack and exceptions are now\ncompatible.\n\nChange-Id: I47077ebd7bbc2399e81ffe22f8f0ff1b3f4954ee\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/599961\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "00b4e26e41736d912a3697a1c875d3cefee282dd",
      "tree": "e46f6af6a8edc5a720059118457cf744b4658b4e",
      "parents": [
        "d8cb7ddf86b2a0e7787130572473014f18d6236e"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Sep 22 20:31:05 2021 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Sep 23 17:50:39 2021 +0000"
      },
      "message": "Switch to magma_get_buffer_handle2\n\nChange-Id: Ib73ff3b1e1152dee9929f1799cbce26d71ea127b\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/584708\nReviewed-by: John Bauman \u003cjbauman@google.com\u003e\n"
    },
    {
      "commit": "d8cb7ddf86b2a0e7787130572473014f18d6236e",
      "tree": "0815d739d5cf7aff86ad6ed6fb8d4b352d799649",
      "parents": [
        "469297ff9f00723ce487293fc9cd5b12c3196350"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Jul 29 08:28:09 2021 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Jul 29 17:12:31 2021 +0000"
      },
      "message": "Allow outputting raw counter values\n\nNot all hardware counter types are listed as GpuCounters, and the\ncounters that are listed have different names than are given in the ARM\nGPU documentation. To help clients that need unsupported GPU counter\nvalues, add a mode that just returns the raw values of all counters.\n\nChange-Id: I2d2df22e61d0bd5666cb300d0efc509a3adae6a6\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/562121\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "469297ff9f00723ce487293fc9cd5b12c3196350",
      "tree": "bad7ea3bfcfd38354d9c23bdfa0a1520aa6339ec",
      "parents": [
        "f43c8027783347ab36055f1eb89bae4c4c52b2a9"
      ],
      "author": {
        "name": "StiX",
        "email": "stix.dima@gmail.com",
        "time": "Tue Aug 18 10:46:10 2020 +0200"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Jul 28 21:25:01 2021 +0000"
      },
      "message": "Fixed GPU counters selection (#29)\n\n(cherry picked from commit aaadd74d6fcc8a80ec78398283a7c4ae0fd92eab)\n\nAlso fix for the magma version.\n\nChange-Id: I868da36a7966b6fb85e6feed1ae13cf39dccd22f\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/561685\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "f43c8027783347ab36055f1eb89bae4c4c52b2a9",
      "tree": "bf90b47b1b9c50d6c0c406ee37fba62667e75e67",
      "parents": [
        "ed107aa87e1ee8f9b59c02fd64601335f0784347"
      ],
      "author": {
        "name": "dannyzen",
        "email": "dannyrosen@google.com",
        "time": "Tue May 25 16:09:01 2021 -0400"
      },
      "committer": {
        "name": "Danny Rosen",
        "email": "dannyrosen@google.com",
        "time": "Wed May 26 15:35:06 2021 +0000"
      },
      "message": "[owners] Add OWNERs files to HWCPipe\nBug: 77453\nChange-Id: Ide8a36230094b33fca93b08d62980d151d49ac6f\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/534761\nReviewed-by: John Bauman \u003cjbauman@google.com\u003e\n"
    },
    {
      "commit": "ed107aa87e1ee8f9b59c02fd64601335f0784347",
      "tree": "410b7b1fc82b8102be03bb44e05d17c43f7b631c",
      "parents": [
        "aea272f0436634246ad0130ea743981e43622147"
      ],
      "author": {
        "name": "Tamir Duberstein",
        "email": "tamird@google.com",
        "time": "Sun May 09 13:34:40 2021 -0400"
      },
      "committer": {
        "name": "Tamir Duberstein",
        "email": "tamird@google.com",
        "time": "Sun May 09 19:19:16 2021 +0000"
      },
      "message": "[config] Suppress implicit fallthrough\n\nChange-Id: I37b187c912c69054d242002ec05e15c9c9db10ff\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/527260\nReviewed-by: Shai Barack \u003cshayba@google.com\u003e\n"
    },
    {
      "commit": "aea272f0436634246ad0130ea743981e43622147",
      "tree": "d2546f6fe2be658e8194e22717b4fc798be6a86e",
      "parents": [
        "b2b74e6a567c8d184626777408f9e5358764edbc"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Nov 18 15:32:33 2020 -0500"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Nov 18 23:58:38 2020 +0000"
      },
      "message": "[magma] Drop use of deprecated magma_map*\n\nChange-Id: I24954e59924133146b948190e5b5c0e3b4c26138\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/452321\nReviewed-by: John Bauman \u003cjbauman@google.com\u003e\n"
    },
    {
      "commit": "b2b74e6a567c8d184626777408f9e5358764edbc",
      "tree": "9fb5b18ba17505fa8bba58626a167a87c5005fdd",
      "parents": [
        "8082b2f73e25a93b43c20e72d1d73a66cbf39cee"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Thu Sep 10 15:49:07 2020 -0700"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Fri Sep 11 02:31:26 2020 +0000"
      },
      "message": "[Wconversion] Suppress warnings\n\nBug: 58162\nChange-Id: Ibf37a16aeebf1530b0bedab92c36768784598363\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/425962\nReviewed-by: Roland McGrath \u003cmcgrathr@google.com\u003e\n"
    },
    {
      "commit": "8082b2f73e25a93b43c20e72d1d73a66cbf39cee",
      "tree": "13b1f013bec2574d7ca2c18497c977854fb3e800",
      "parents": [
        "12176a9d3eef3ed46442e4015365a202a6638919"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Aug 13 22:08:31 2020 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Aug 14 15:56:29 2020 +0000"
      },
      "message": "Fix l2_slices count\n\nWe need to add 1 to the value from hardware.\n\nTest: new transaction elimination test inside fuchsia repo\nChange-Id: I2c7c1a7f6b6cebdc40b4af6c7799adf6c826a8ff\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/416854\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "12176a9d3eef3ed46442e4015365a202a6638919",
      "tree": "c047c8c365fc8535e94aad2fb1acbba3eea552cb",
      "parents": [
        "4e1d5306cf732a37257de8801736f18c7ed8a37c"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Aug 12 19:55:18 2020 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Aug 12 21:08:10 2020 +0000"
      },
      "message": "Add TDVX to product_list\n\nThe ID and list of performance counters for TDVX already existed, but\nthey weren\u0027t used anywhere.\n\nChange-Id: Ic4e8a5bed529d23953c53c8c0c9f834955c271d7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/416256\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "4e1d5306cf732a37257de8801736f18c7ed8a37c",
      "tree": "49472af3ec4f913d30ead74f2a288baeeddef9c5",
      "parents": [
        "0a5d9e56e3f160ed7c4817dc23a2b415f029cc2a"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Tue Aug 04 22:02:42 2020 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Aug 12 19:40:46 2020 +0000"
      },
      "message": "Add method to retrieve last timestamp.\n\nChange-Id: I24cf462d627c7d15bca2f21d4747af6484f30ecb\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/414676\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "0a5d9e56e3f160ed7c4817dc23a2b415f029cc2a",
      "tree": "0c9c3eba64518eb10af40e82ea4bd492b17a5f5c",
      "parents": [
        "cc0191c53a24645f12e1edc6fd596a2886a33e00"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Mon Aug 03 19:52:02 2020 +0000"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Aug 12 19:37:01 2020 +0000"
      },
      "message": "Add Magma support\n\nCopy mali_profiler.h/cpp into new files and convert them to use the\nmagma performance counter API.\n\nChange-Id: If8b8556468d063e89a1fa00d79c94f49ddd899ab\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/github.com/ARM-software/HWCPipe/+/413156\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "cc0191c53a24645f12e1edc6fd596a2886a33e00",
      "tree": "359f9caa3575d5b260727fa15e42156d92641296",
      "parents": [
        "6b76f3252e532c35ec9aef70858030f266c46064",
        "0a4bb40f36722da97fda736920fef9acaa7a3b1f"
      ],
      "author": {
        "name": "JoseEmilio-ARM",
        "email": "33630720+JoseEmilio-ARM@users.noreply.github.com",
        "time": "Thu May 21 10:22:30 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 10:22:30 2020 +0100"
      },
      "message": "Merge pull request #27 from ilelann/patch-1\n\nfix missing stdexcept include in mali profiler"
    },
    {
      "commit": "0a4bb40f36722da97fda736920fef9acaa7a3b1f",
      "tree": "359f9caa3575d5b260727fa15e42156d92641296",
      "parents": [
        "6b76f3252e532c35ec9aef70858030f266c46064"
      ],
      "author": {
        "name": "Ivan Le Lann",
        "email": "ivan.lelann@gmail.com",
        "time": "Wed May 20 20:21:50 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 20:21:50 2020 +0200"
      },
      "message": "fix missing stdexcept include in mali profiler\n\nthis cpp file uses std::runtime_error and thus requires stdexcept header\r\n\r\nseen when building https://github.com/KhronosGroup/Vulkan-Samples on a Fedora 32 host, using stock GCC 10.1.1"
    },
    {
      "commit": "6b76f3252e532c35ec9aef70858030f266c46064",
      "tree": "e11fc81f4def39920693fe0a18bd53fac2574888",
      "parents": [
        "f4324ace85a17956153779c4a6966471bf55d9bd"
      ],
      "author": {
        "name": "JoseEmilio-ARM",
        "email": "33630720+JoseEmilio-ARM@users.noreply.github.com",
        "time": "Fri May 01 11:39:02 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 11:39:02 2020 +0100"
      },
      "message": "Add support for Mali Valhall counters (#26)\n\n"
    },
    {
      "commit": "f4324ace85a17956153779c4a6966471bf55d9bd",
      "tree": "5e3d2dc231dcf4c61ac91cc937f7c75d1777796f",
      "parents": [
        "69d6b734ff129686f73ee817361fe91f99358541",
        "2c3379a3651240eff2d847c0b0a2dd59f61d39c0"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Mon Dec 09 13:24:35 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 13:24:35 2019 +0000"
      },
      "message": "Merge pull request #25 from per-mathisen-arm/master\n\nAdd appropriate linux kernel version checks for events definitions."
    },
    {
      "commit": "2c3379a3651240eff2d847c0b0a2dd59f61d39c0",
      "tree": "5e3d2dc231dcf4c61ac91cc937f7c75d1777796f",
      "parents": [
        "69d6b734ff129686f73ee817361fe91f99358541"
      ],
      "author": {
        "name": "Per Inge Mathisen",
        "email": "per.mathisen@arm.com",
        "time": "Thu Dec 05 15:50:06 2019 +0100"
      },
      "committer": {
        "name": "Per Inge Mathisen",
        "email": "per.mathisen@arm.com",
        "time": "Thu Dec 05 15:50:06 2019 +0100"
      },
      "message": "Add appropriate linux kernel version checks for events definitions.\n\nThis solves compile issues on some very old platforms.\n"
    },
    {
      "commit": "69d6b734ff129686f73ee817361fe91f99358541",
      "tree": "4410b31d753994dd7fdece0fab01701686aeaa90",
      "parents": [
        "621412940d07de96c7be40cc8b46c43895c01ed5",
        "781a08926afa02940a611a0dac6b347de6f3e502"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Oct 04 11:14:36 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 04 11:14:36 2019 +0100"
      },
      "message": "Merge pull request #24 from ARM-software/transaction-eliminations\n\nAdd transaction eliminations counter"
    },
    {
      "commit": "781a08926afa02940a611a0dac6b347de6f3e502",
      "tree": "4410b31d753994dd7fdece0fab01701686aeaa90",
      "parents": [
        "621412940d07de96c7be40cc8b46c43895c01ed5"
      ],
      "author": {
        "name": "Antonio Caggiano",
        "email": "antonio.caggiano@arm.com",
        "time": "Fri Oct 04 11:09:14 2019 +0100"
      },
      "committer": {
        "name": "Antonio Caggiano",
        "email": "antonio.caggiano@arm.com",
        "time": "Fri Oct 04 11:09:36 2019 +0100"
      },
      "message": "Add transaction eliminations counter\n"
    },
    {
      "commit": "621412940d07de96c7be40cc8b46c43895c01ed5",
      "tree": "8158d689533d057083779e568d41f0cffc9303ea",
      "parents": [
        "1f26c375ded6f84651588411abe85e9449ba001e",
        "39f016bc2a4f0b8674c1229c112a99e3b5556bdf"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Wed Aug 07 12:03:59 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 07 12:03:59 2019 +0100"
      },
      "message": "Merge pull request #23 from per-mathisen-arm/master\n\nWorkaround for Android build issue with JSON library used"
    },
    {
      "commit": "39f016bc2a4f0b8674c1229c112a99e3b5556bdf",
      "tree": "8158d689533d057083779e568d41f0cffc9303ea",
      "parents": [
        "7a45b48a31b5bd09135bcec3ec65b87a09534c30"
      ],
      "author": {
        "name": "Per Inge Mathisen",
        "email": "per.mathisen@arm.com",
        "time": "Mon Aug 05 17:00:18 2019 +0200"
      },
      "committer": {
        "name": "Per Inge Mathisen",
        "email": "per.mathisen@arm.com",
        "time": "Mon Aug 05 17:00:18 2019 +0200"
      },
      "message": "Change linux ifdef to __linux__\n\nSince only the latter can be expected to work on Android.\n"
    },
    {
      "commit": "7a45b48a31b5bd09135bcec3ec65b87a09534c30",
      "tree": "22cb3b97b6a4673a496fb53e17ae496198e13570",
      "parents": [
        "b976cb1dcd47d0882b82c017cf192010d3890706"
      ],
      "author": {
        "name": "Per Inge Mathisen",
        "email": "per.mathisen@arm.com",
        "time": "Mon Aug 05 11:11:22 2019 +0200"
      },
      "committer": {
        "name": "Per Inge Mathisen",
        "email": "per.mathisen@arm.com",
        "time": "Mon Aug 05 15:44:03 2019 +0200"
      },
      "message": "Workaround for Android build issue with JSON library used\n\nThe used JSON library will not build on very old Android\nversions. Add a define to not use it.\n"
    },
    {
      "commit": "1f26c375ded6f84651588411abe85e9449ba001e",
      "tree": "abe09087093b6c20fa51336a331e73105437b57d",
      "parents": [
        "bda1390521cb0216eb852285cdcc2755526d477b",
        "b976cb1dcd47d0882b82c017cf192010d3890706"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Aug 02 15:50:30 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 02 15:50:30 2019 +0100"
      },
      "message": "Merge pull request #22 from per-mathisen-arm/master\n\nRemove unused private variable."
    },
    {
      "commit": "b976cb1dcd47d0882b82c017cf192010d3890706",
      "tree": "abe09087093b6c20fa51336a331e73105437b57d",
      "parents": [
        "bda1390521cb0216eb852285cdcc2755526d477b"
      ],
      "author": {
        "name": "Per Inge Mathisen",
        "email": "per.mathisen@arm.com",
        "time": "Fri Aug 02 16:45:42 2019 +0200"
      },
      "committer": {
        "name": "Per Inge Mathisen",
        "email": "per.mathisen@arm.com",
        "time": "Fri Aug 02 16:45:42 2019 +0200"
      },
      "message": "Remove unused private variable.\n\nFixes gcc warning with -Wunused-private-field\n"
    },
    {
      "commit": "bda1390521cb0216eb852285cdcc2755526d477b",
      "tree": "21274cce71b36c2999253348febe5fa54a55a5c2",
      "parents": [
        "01a31c378a36f9a1d2da6487a620e29c13f2e048",
        "d2d63b69ed1b938bb85e44f1b88615fefaae67a0"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 12 14:45:22 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 12 14:45:22 2019 +0100"
      },
      "message": "Merge pull request #21 from ARM-software/tiles\n\nAdd Tiles to GPU counters"
    },
    {
      "commit": "d2d63b69ed1b938bb85e44f1b88615fefaae67a0",
      "tree": "21274cce71b36c2999253348febe5fa54a55a5c2",
      "parents": [
        "01a31c378a36f9a1d2da6487a620e29c13f2e048"
      ],
      "author": {
        "name": "Antonio Caggiano",
        "email": "antonio.caggiano@arm.com",
        "time": "Fri Jul 12 14:41:52 2019 +0100"
      },
      "committer": {
        "name": "Antonio Caggiano",
        "email": "antonio.caggiano@arm.com",
        "time": "Fri Jul 12 14:41:52 2019 +0100"
      },
      "message": "Add Tiles to GPU counters\n\n- Add counter for the number of physical tiles written\n"
    },
    {
      "commit": "01a31c378a36f9a1d2da6487a620e29c13f2e048",
      "tree": "00111a9302f9e3abcd82ee0f4ad09d67c69b14cf",
      "parents": [
        "c277a8b1d7fa2dc887fca36edff061344729ff99",
        "43678568718953b3800629f00f3dba9847f2ad5d"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Mon Jul 08 14:54:54 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 08 14:54:54 2019 +0100"
      },
      "message": "Merge pull request #20 from ARM-software/fix-pmu-counters\n\nResetting and sampling PMU counters at a high frequency seems to yield incorrect result.\r\nThis PR adds differential readings which yield more reliable results."
    },
    {
      "commit": "43678568718953b3800629f00f3dba9847f2ad5d",
      "tree": "00111a9302f9e3abcd82ee0f4ad09d67c69b14cf",
      "parents": [
        "c2f1c373b294e80a7712cdf8a51a8b94dd1c51ea"
      ],
      "author": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Mon Jul 08 11:13:50 2019 +0100"
      },
      "committer": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Mon Jul 08 11:13:50 2019 +0100"
      },
      "message": "Avoid copy when creating a PmuCounter in place\n"
    },
    {
      "commit": "c2f1c373b294e80a7712cdf8a51a8b94dd1c51ea",
      "tree": "f2ad4e9f8e010e299e423b67e871368624e53b19",
      "parents": [
        "50f298fb664b1b90a992557c54c2ea309313cfe4"
      ],
      "author": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Mon Jul 08 10:43:30 2019 +0100"
      },
      "committer": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Mon Jul 08 10:46:31 2019 +0100"
      },
      "message": "Bugfix\n"
    },
    {
      "commit": "50f298fb664b1b90a992557c54c2ea309313cfe4",
      "tree": "56af5b092f44eaa728dc06f775137547ae9cfb37",
      "parents": [
        "96ae8af92ea5825e21a0d7b03f7c2ece39f3caa4"
      ],
      "author": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 05 13:49:59 2019 +0100"
      },
      "committer": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 05 13:50:03 2019 +0100"
      },
      "message": "Implement differential reading of PMU counter\n\nThis avoids incorrect readings when resetting the counter\nat a high frequency via ioctl.\n"
    },
    {
      "commit": "96ae8af92ea5825e21a0d7b03f7c2ece39f3caa4",
      "tree": "86d5ee63c13a6e892cc1ca590d31053213ac17c3",
      "parents": [
        "f1eb531c0abb4a84d20227459ff06039443fb120"
      ],
      "author": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 05 13:49:11 2019 +0100"
      },
      "committer": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 05 13:49:11 2019 +0100"
      },
      "message": "Keep a list of previous measurements for differential readings\n"
    },
    {
      "commit": "f1eb531c0abb4a84d20227459ff06039443fb120",
      "tree": "4b160321be8235eae4f374b97dd32d677717df5a",
      "parents": [
        "92e3b6cfa019c5d3c9f69a6fe25b2a8fbfff98cc"
      ],
      "author": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 05 13:48:39 2019 +0100"
      },
      "committer": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 05 13:48:39 2019 +0100"
      },
      "message": "Change double to long long for consistency\n"
    },
    {
      "commit": "92e3b6cfa019c5d3c9f69a6fe25b2a8fbfff98cc",
      "tree": "ffc65b55bc5d2786fa0e10ed1d1820c5f5c1ccef",
      "parents": [
        "c277a8b1d7fa2dc887fca36edff061344729ff99"
      ],
      "author": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 05 13:48:24 2019 +0100"
      },
      "committer": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 05 13:48:24 2019 +0100"
      },
      "message": "Add a message if counter reset fails\n"
    },
    {
      "commit": "c277a8b1d7fa2dc887fca36edff061344729ff99",
      "tree": "4dc2ae52573f8793ddd53d0f5b34ec49e5286cda",
      "parents": [
        "fa969ef1612f6d8d8a40be7951f6e1883c473742",
        "e96b0f27570d65d0329b6996d6fa200f40e1be92"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Jul 05 13:16:41 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 05 13:16:41 2019 +0100"
      },
      "message": "Merge pull request #19 from ARM-software/fix-counter-emplace\n\nFix a bug with explicit constructor and emplace"
    },
    {
      "commit": "e96b0f27570d65d0329b6996d6fa200f40e1be92",
      "tree": "4dc2ae52573f8793ddd53d0f5b34ec49e5286cda",
      "parents": [
        "fa969ef1612f6d8d8a40be7951f6e1883c473742"
      ],
      "author": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Tue Jul 02 17:02:07 2019 +0100"
      },
      "committer": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Tue Jul 02 17:11:22 2019 +0100"
      },
      "message": "Fix a bug with explicit constructor and emplace\n"
    },
    {
      "commit": "fa969ef1612f6d8d8a40be7951f6e1883c473742",
      "tree": "41bae3057126b6d895d2e54682caf5349e717185",
      "parents": [
        "f27fc0d9134b68ba6a5468809a26efa40b03de0e"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri May 31 15:14:57 2019 +0100"
      },
      "committer": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Fri May 31 15:14:57 2019 +0100"
      },
      "message": "Make strerror available in the header (#18)\n\nThis fixes an error with some compilers in the templated function\r\nget_value():\r\n\r\n\u003e there are no arguments to \u0027strerror\u0027 that depend on a template\r\n\u003e parameter, so a declaration of \u0027strerror\u0027 must be available"
    },
    {
      "commit": "f27fc0d9134b68ba6a5468809a26efa40b03de0e",
      "tree": "c26666537833c2a100dccbf19414d40fd9b113b5",
      "parents": [
        "34cad32a7d093b3e3a704d0d98a41d32450e824c"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri May 24 16:55:38 2019 +0100"
      },
      "committer": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Fri May 24 16:55:38 2019 +0100"
      },
      "message": "Fix invalid fd on PMU counter creation (#17)\n\n* Fix invalid fd on PMU counter creation\r\n\r\nThe issue was due to the call to emplace creating a temporary\r\nPMU counter. When the temporary object was destroyed, the\r\ncorresponding file descriptor was closed.\r\n\r\n* Better formatting for errors\r\n\r\n* Log failures when initializing counters\r\n"
    },
    {
      "commit": "34cad32a7d093b3e3a704d0d98a41d32450e824c",
      "tree": "bbbdfc529054d89ca08b36775f6871ebd8d7a2d9",
      "parents": [
        "10d0f398410b0675888005054ab72005d7afff4b"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri May 17 16:22:33 2019 +0200"
      },
      "committer": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Fri May 17 15:22:33 2019 +0100"
      },
      "message": "Fix typo in README.md (#16)\n\n"
    },
    {
      "commit": "10d0f398410b0675888005054ab72005d7afff4b",
      "tree": "4a6488f587d322116004503e857196260fe876dd",
      "parents": [
        "4d9747b981a213b4f2b949747d805421954b1eac",
        "e662e555d612541834fc0da8a1a87ad143444784"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Tue Apr 30 12:24:09 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 30 12:24:09 2019 +0200"
      },
      "message": "Merge pull request #14 from ARM-software/android-bugfix\n\nInitialize PmuCounter explicitly"
    },
    {
      "commit": "e662e555d612541834fc0da8a1a87ad143444784",
      "tree": "4a6488f587d322116004503e857196260fe876dd",
      "parents": [
        "4d9747b981a213b4f2b949747d805421954b1eac"
      ],
      "author": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Tue Apr 30 11:00:35 2019 +0100"
      },
      "committer": {
        "name": "Attilio Provenzano",
        "email": "attilio.provenzano@arm.com",
        "time": "Tue Apr 30 11:00:35 2019 +0100"
      },
      "message": "Initialize PmuCounter explicitly\n"
    },
    {
      "commit": "4d9747b981a213b4f2b949747d805421954b1eac",
      "tree": "442069e1d6bc979ae23f82556dbc9505b5b58d3a",
      "parents": [
        "dd8b8a8504dd95e2ab082ff45d48efd26b151b9f"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Apr 26 15:30:22 2019 +0100"
      },
      "committer": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Fri Apr 26 15:30:22 2019 +0100"
      },
      "message": "Fix includes for Linux (#13)\n\n"
    },
    {
      "commit": "dd8b8a8504dd95e2ab082ff45d48efd26b151b9f",
      "tree": "3a0aa5c5a1d85149863d21d841e52618a397abb6",
      "parents": [
        "49809e28b0bc9e42c80fb279e347325753f41d81"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Fri Apr 26 09:06:06 2019 +0100"
      },
      "committer": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Fri Apr 26 09:06:06 2019 +0100"
      },
      "message": "Rework HWCPipe (#11)\n\n- Add a middle layer for specifying counters in a\r\n  platform-independent way\r\n- Create interfaces for CPU/GPU profilers to enhance\r\n  extensibility\r\n- Improve performance when sampling counters\r\n- Avoid unnecessary memory allocations\r\n- Support enabling counters via code or via JSON string"
    },
    {
      "commit": "49809e28b0bc9e42c80fb279e347325753f41d81",
      "tree": "d9fed306e63106d259943fb83a935cb783523831",
      "parents": [
        "7afb17571f1e747ca34b0a7af4d6eb116bdaa807",
        "d6211ad70f2434245d23de7b3a63ec2d5126da3b"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Mon Apr 15 08:04:07 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 15 08:04:07 2019 -0700"
      },
      "message": "Merge pull request #10 from s-moraes/master\n\nFix std::vector with const std::pair"
    },
    {
      "commit": "d6211ad70f2434245d23de7b3a63ec2d5126da3b",
      "tree": "d9fed306e63106d259943fb83a935cb783523831",
      "parents": [
        "7afb17571f1e747ca34b0a7af4d6eb116bdaa807"
      ],
      "author": {
        "name": "Saulo Aldighieri Moraes",
        "email": "saulo @ gmx com",
        "time": "Sat Apr 13 15:00:38 2019 -0300"
      },
      "committer": {
        "name": "Saulo Aldighieri Moraes",
        "email": "saulo @ gmx com",
        "time": "Sat Apr 13 15:00:38 2019 -0300"
      },
      "message": "Fix std::vector with const std::pair\n\nSigned-off-by: Saulo Aldighieri Moraes \u003csaulo @ gmx com\u003e\n"
    },
    {
      "commit": "7afb17571f1e747ca34b0a7af4d6eb116bdaa807",
      "tree": "100a240110302efc2552b9d978239334e2800334",
      "parents": [
        "3d7462082aafc19a5472b09c828d8ae9ed526dc1"
      ],
      "author": {
        "name": "AttilioProvenzano-ARM",
        "email": "attilio.provenzano@arm.com",
        "time": "Wed Mar 13 15:01:28 2019 +0000"
      },
      "committer": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Wed Mar 13 15:01:28 2019 +0000"
      },
      "message": "Fix counter blocks in MaliCounter (#7)\n\n* Get l2_slices and save them in MaliCounter\r\n\r\n* Fix the indexing for counter blocks considering L2 slices\r\n\r\n* Define counter names in a single place\r\n\r\n* Reset PMU counters on stop() for consistency with Mali counters\r\n\r\n* Fix typo and better formatting\r\n"
    },
    {
      "commit": "3d7462082aafc19a5472b09c828d8ae9ed526dc1",
      "tree": "bce4ff409a0da246da20191d75ec42795da96148",
      "parents": [
        "2f914dcffad0dda1a2ddbf3ed1f55aed09ae0d16"
      ],
      "author": {
        "name": "ZandroFargnoli",
        "email": "46324550+ZandroFargnoli@users.noreply.github.com",
        "time": "Thu Mar 07 15:59:04 2019 +0000"
      },
      "committer": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Thu Mar 07 15:59:04 2019 +0000"
      },
      "message": "Format fix + added Beat counters (#6)\n\n* Fixed formatting issues\r\n\r\n* Clang format\r\n\r\n* Added beat counters\r\n\r\n* Changes\r\n\r\n* Updated readme to reflect updated counters\r\n"
    },
    {
      "commit": "2f914dcffad0dda1a2ddbf3ed1f55aed09ae0d16",
      "tree": "3f2659caed577f86d925a13b472f8464830e9e09",
      "parents": [
        "c3223258dda0cb81fa387bd26e7b0f476079d385"
      ],
      "author": {
        "name": "ZandroFargnoli",
        "email": "46324550+ZandroFargnoli@users.noreply.github.com",
        "time": "Wed Feb 27 11:59:56 2019 +0000"
      },
      "committer": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Wed Feb 27 11:59:56 2019 +0000"
      },
      "message": "Fixed formatting issues (#5)\n\n"
    },
    {
      "commit": "c3223258dda0cb81fa387bd26e7b0f476079d385",
      "tree": "b03afda198867e460bed737e54a164f4336a9373",
      "parents": [
        "4b54799a877723e5260d1f9b1f9b4ece86ec75ab"
      ],
      "author": {
        "name": "Zandro Fargnoli",
        "email": "Zandro.Fargnoli@arm.com",
        "time": "Wed Feb 27 10:08:45 2019 +0000"
      },
      "committer": {
        "name": "Zandro Fargnoli",
        "email": "Zandro.Fargnoli@arm.com",
        "time": "Wed Feb 27 10:08:45 2019 +0000"
      },
      "message": "Updated G-76 hardware counter names to r16p0 spec\n"
    },
    {
      "commit": "4b54799a877723e5260d1f9b1f9b4ece86ec75ab",
      "tree": "b80200089eb897174fda2218d08f54f0d8cf6363",
      "parents": [
        "2e751636a6fc0f89ad20adfbc44afb41e6e2912b"
      ],
      "author": {
        "name": "Zandro Fargnoli",
        "email": "Zandro.Fargnoli@arm.com",
        "time": "Mon Feb 25 10:01:10 2019 +0000"
      },
      "committer": {
        "name": "Zandro Fargnoli",
        "email": "Zandro.Fargnoli@arm.com",
        "time": "Tue Feb 26 17:53:04 2019 +0000"
      },
      "message": "Added support for Samsung Galaxy S10 (Norr G-76)\n"
    },
    {
      "commit": "2e751636a6fc0f89ad20adfbc44afb41e6e2912b",
      "tree": "1a37eae59b65bd81f43fe2060db2eafb8dd5c159",
      "parents": [
        "0126b578995bd6fb7d8a3b33841e78beed4888aa"
      ],
      "author": {
        "name": "Zandro Fargnoli",
        "email": "Zandro.Fargnoli@arm.com",
        "time": "Thu Feb 21 18:13:51 2019 +0000"
      },
      "committer": {
        "name": "Zandro Fargnoli",
        "email": "Zandro.Fargnoli@arm.com",
        "time": "Thu Feb 21 18:13:51 2019 +0000"
      },
      "message": "Added G-76 support\n"
    },
    {
      "commit": "0126b578995bd6fb7d8a3b33841e78beed4888aa",
      "tree": "81b24cf4d685ebd39385f796d63af6617e077b8a",
      "parents": [
        "627d7e762c2a583d473695fb8577e4b117ce1602"
      ],
      "author": {
        "name": "JoseEmilio-ARM",
        "email": "33630720+JoseEmilio-ARM@users.noreply.github.com",
        "time": "Tue Feb 19 10:47:39 2019 +0000"
      },
      "committer": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Tue Feb 19 10:47:39 2019 +0000"
      },
      "message": "Added support for older drivers and added logging to PMU class (#4)\n\n* Added support for older drivers and temporarily disabled PMU::open exceptions\r\n\r\n* Added Android LOG macro\r\n\r\n* Added Android print function\r\n\r\n* Ran through clang-format and removed vkb namespace\r\n\r\n* Removed log from PMU::reset, added .clang-format\r\n"
    },
    {
      "commit": "627d7e762c2a583d473695fb8577e4b117ce1602",
      "tree": "ff77c16dbc14f5d1f387f07d08550ad9602e2d4e",
      "parents": [
        "a4ee76cc44c9bdb6188c51acc9d21cb3d263498d",
        "1caf6a8e9695ec172bd89ee364c396a3cffaea1d"
      ],
      "author": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Wed Feb 06 18:01:50 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 06 18:01:50 2019 +0000"
      },
      "message": "Merge pull request #3 from ARM-software/stalls\n\nAdded L2 stalls interface"
    },
    {
      "commit": "1caf6a8e9695ec172bd89ee364c396a3cffaea1d",
      "tree": "ff77c16dbc14f5d1f387f07d08550ad9602e2d4e",
      "parents": [
        "7966d1a296b092667460abcf327d7eab3ed9f425"
      ],
      "author": {
        "name": "Jose-Emilio Munoz-Lopez",
        "email": "jose-emilio.munoz-lopez@arm.com",
        "time": "Wed Feb 06 17:40:15 2019 +0000"
      },
      "committer": {
        "name": "Jose-Emilio Munoz-Lopez",
        "email": "jose-emilio.munoz-lopez@arm.com",
        "time": "Wed Feb 06 17:40:15 2019 +0000"
      },
      "message": "Updated README\n"
    },
    {
      "commit": "7966d1a296b092667460abcf327d7eab3ed9f425",
      "tree": "e209f30610acde4dcce93a51f06c7cfd86111ce7",
      "parents": [
        "a4ee76cc44c9bdb6188c51acc9d21cb3d263498d"
      ],
      "author": {
        "name": "Jose-Emilio Munoz-Lopez",
        "email": "jose-emilio.munoz-lopez@arm.com",
        "time": "Wed Feb 06 16:18:38 2019 +0000"
      },
      "committer": {
        "name": "Jose-Emilio Munoz-Lopez",
        "email": "jose-emilio.munoz-lopez@arm.com",
        "time": "Wed Feb 06 16:18:38 2019 +0000"
      },
      "message": "Added L2 stalls interface\n"
    },
    {
      "commit": "a4ee76cc44c9bdb6188c51acc9d21cb3d263498d",
      "tree": "f399a8060d70526c85f0b750c6ca7c58cd36a173",
      "parents": [
        "20cfc47bad40c15f2e336039a6dfc2070e5c116f",
        "baf734e363bf342444bd8605343066de0abe222a"
      ],
      "author": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Wed Jan 30 10:52:52 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 30 10:52:52 2019 +0000"
      },
      "message": "Merge pull request #2 from ARM-software/added-performancedata-section\n\nAdded section for setprop security perf command"
    },
    {
      "commit": "baf734e363bf342444bd8605343066de0abe222a",
      "tree": "f399a8060d70526c85f0b750c6ca7c58cd36a173",
      "parents": [
        "421de85024b207442171ff3deeb1e7d82c8ee917"
      ],
      "author": {
        "name": "ryanoshea-arm",
        "email": "35574416+ryanoshea-arm@users.noreply.github.com",
        "time": "Wed Jan 30 10:42:18 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 30 10:42:18 2019 +0000"
      },
      "message": "Removed gpu performance data comment"
    },
    {
      "commit": "421de85024b207442171ff3deeb1e7d82c8ee917",
      "tree": "bea56e14e6d2e22d9c545aa514573b4ba7f157a4",
      "parents": [
        "20cfc47bad40c15f2e336039a6dfc2070e5c116f"
      ],
      "author": {
        "name": "ryanoshea-arm",
        "email": "35574416+ryanoshea-arm@users.noreply.github.com",
        "time": "Wed Jan 30 10:22:23 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 30 10:22:23 2019 +0000"
      },
      "message": "Added section for setprop security perf command"
    },
    {
      "commit": "20cfc47bad40c15f2e336039a6dfc2070e5c116f",
      "tree": "423bad2c9b8783be3c8ea00d0bf42c8085678c8f",
      "parents": [
        "929cb589b6e6a46ea9f9c9343a34885d05c9b2c2"
      ],
      "author": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Wed Jan 23 16:06:34 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 23 16:06:34 2019 +0000"
      },
      "message": "Update README.md"
    },
    {
      "commit": "929cb589b6e6a46ea9f9c9343a34885d05c9b2c2",
      "tree": "9bcfafbca39ac538c92aeffc8c4f076414eb2fd0",
      "parents": [
        "e209df9a0cf0b09e5f6f3de80a3a3dd2a1445496",
        "c8559103da754fa6dcd9f7529e9d3164469ea206"
      ],
      "author": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Wed Jan 23 16:05:52 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 23 16:05:52 2019 +0000"
      },
      "message": "Merge pull request #1 from ARM-software/UpdatedReadme\n\nUpdated README with additional information"
    },
    {
      "commit": "c8559103da754fa6dcd9f7529e9d3164469ea206",
      "tree": "9bcfafbca39ac538c92aeffc8c4f076414eb2fd0",
      "parents": [
        "e209df9a0cf0b09e5f6f3de80a3a3dd2a1445496"
      ],
      "author": {
        "name": "Ryan O\u0027Shea",
        "email": "ryan.oshea@arm.com",
        "time": "Wed Jan 23 15:45:17 2019 +0000"
      },
      "committer": {
        "name": "Ryan O\u0027Shea",
        "email": "ryan.oshea@arm.com",
        "time": "Wed Jan 23 15:45:17 2019 +0000"
      },
      "message": "Updated README with additional information\n"
    },
    {
      "commit": "e209df9a0cf0b09e5f6f3de80a3a3dd2a1445496",
      "tree": "f3227eaf9edbe09fd177679d443a0d331f16b64c",
      "parents": [
        "b6cd5a063de493b3e9df92ad6b2525dfc7f89b81"
      ],
      "author": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Mon Jan 21 15:39:51 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 21 15:39:51 2019 +0000"
      },
      "message": "Build fix on linux adding limits"
    },
    {
      "commit": "b6cd5a063de493b3e9df92ad6b2525dfc7f89b81",
      "tree": "387c81203f1af47ea58f8e63cea4ed7cd0e063f0",
      "parents": [
        "5e6f4c6bbe0cc98f4850c2cad866753ce075ea6d"
      ],
      "author": {
        "name": "AntCag",
        "email": "42999294+AntCag@users.noreply.github.com",
        "time": "Thu Jan 17 16:06:17 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 17 16:06:17 2019 +0000"
      },
      "message": "Set minimum CMake version to 3.6"
    },
    {
      "commit": "5e6f4c6bbe0cc98f4850c2cad866753ce075ea6d",
      "tree": "8c3aded5b65e12e60820f039f78612972d68eb0c",
      "parents": [
        "8766606b7942c5e643db23ae7f90db70a52c6dff"
      ],
      "author": {
        "name": "AntCag",
        "email": "42999294+AntCag@users.noreply.github.com",
        "time": "Thu Jan 17 15:55:51 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 17 15:55:51 2019 +0000"
      },
      "message": "Fix Mali counter\n\n- Use MMU when querying L2"
    },
    {
      "commit": "8766606b7942c5e643db23ae7f90db70a52c6dff",
      "tree": "680f79ada83647b1e41231c4d2d57cb72f1641ba",
      "parents": [
        "c70ab444ccf2e2f9d5295fefe58ad2c36cb93794"
      ],
      "author": {
        "name": "ryanoshea-arm",
        "email": "35574416+ryanoshea-arm@users.noreply.github.com",
        "time": "Wed Jan 16 14:43:37 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 16 14:43:37 2019 +0000"
      },
      "message": "Removed snake case from struct."
    },
    {
      "commit": "c70ab444ccf2e2f9d5295fefe58ad2c36cb93794",
      "tree": "b5605430aee3bd53d776495ba59bdd15f34c366a",
      "parents": [
        "9857f04f378862645003877de799f2f9f9cd8306"
      ],
      "author": {
        "name": "ryanoshea-arm",
        "email": "35574416+ryanoshea-arm@users.noreply.github.com",
        "time": "Wed Jan 16 14:43:32 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 16 14:43:32 2019 +0000"
      },
      "message": "Removed snake case from struct."
    },
    {
      "commit": "9857f04f378862645003877de799f2f9f9cd8306",
      "tree": "f701faa694ed939b7724261d073ec243b4105af5",
      "parents": [
        "48b579d7452b15a36ae5964c63b6b58ff9479a5a"
      ],
      "author": {
        "name": "ryanoshea-arm",
        "email": "35574416+ryanoshea-arm@users.noreply.github.com",
        "time": "Wed Jan 16 14:29:22 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 16 14:29:22 2019 +0000"
      },
      "message": "Initial file commit."
    },
    {
      "commit": "48b579d7452b15a36ae5964c63b6b58ff9479a5a",
      "tree": "626c55a92f9dadf82c8ea0f8443b73cf611e1070",
      "parents": [],
      "author": {
        "name": "wasimabbas-arm",
        "email": "wasim.abbas@arm.com",
        "time": "Fri Jan 11 16:17:41 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 11 16:17:41 2019 +0000"
      },
      "message": "Initial commit"
    }
  ]
}
