)]}'
{
  "log": [
    {
      "commit": "80fa8244419a4e847dc58afbb8208e0dbbb70180",
      "tree": "14df0c5fc406e0a5349d1253b98eb59ddfa030c1",
      "parents": [
        "cad3fde556297e2485dd59f4b8cea706a9404202"
      ],
      "author": {
        "name": "Wei-Luan Wang",
        "email": "weiluanwang@google.com",
        "time": "Mon Apr 20 07:43:00 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 20 22:27:32 2026"
      },
      "message": "aosp-frameworks-ml-nn: Migrate FromMojom to new signature\n\nUpdates `EnumTraits::FromMojom` implementations in ChromeOS ML mojo\ndrivers to use the new single-argument signature, removing the legacy\nout-parameter signature `static bool FromMojom(MojomType in, UserType*\nout)`.\n\nThis aligns with the recent Mojo upgrade which removes support for the\nlegacy signature.\n\nBUG\u003db:499277576\nTEST\u003dCQ\nChange-Id: I06c919bada840117479de01755ebe08767e16a9e\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/7777246\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nAuto-Submit: Wei-Luan Wang \u003cweiluanwang@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Wei-Luan Wang \u003cweiluanwang@google.com\u003e\n"
    },
    {
      "commit": "cad3fde556297e2485dd59f4b8cea706a9404202",
      "tree": "ad7cc4d8a972c87520762a5bb74151b8b31390f9",
      "parents": [
        "7d698904b713098bfd469644432ba60107dbe7b0"
      ],
      "author": {
        "name": "Sergio Gómez",
        "email": "sergio.gdr@collabora.corp-partner.google.com",
        "time": "Thu Jun 26 23:43:10 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 15 13:43:03 2025"
      },
      "message": "seccomp: allow the clone3 syscall in seccomp policies\n\nWe currently only allow conditionally the clone3 syscall through the\n+clone3 USE flag. Gentoo removed this flag starting with glibc version\n2.36, since the last app that used the flag (Discord) fixed the issue\n(see https://bugs.gentoo.org/827386#c4).\nAlso, this syscall is implemented in all versions of our kernels (it was\nintroduced in v5.3), so it is safe to allow it.\n\nSince glibc internally forwards clone() to clone3(), we add clone3 to\nthe seccomp policies that already have a rule for clone.\n\nBUG\u003db:428902090\nTEST\u003drebuilt SDK and cros toolchain with clone3 enabled; boot on jacuzzi\nand drive for a while.\n\nChange-Id: I0119f0a882bdff89925d654ebd1d0f89871ebbd0\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/6695017\nReviewed-by: George Burgess \u003cgbiv@chromium.org\u003e\nReviewed-by: Jordan Abrahams-Whitehead \u003cajordanr@google.com\u003e\nCommit-Queue: Sergio Andres Gomez Del Real \u003csergio.gdr@collabora.corp-partner.google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Sergio Andres Gomez Del Real \u003csergio.gdr@collabora.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "7d698904b713098bfd469644432ba60107dbe7b0",
      "tree": "14f36b4bacbb9186aabb06f1d64723cbf4a37796",
      "parents": [
        "ae5774deead032031438f75d1ce2e99e8161a8ba"
      ],
      "author": {
        "name": "Jeff Xu",
        "email": "jeffxu@google.com",
        "time": "Sun Nov 03 06:31:54 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 04 23:46:55 2024"
      },
      "message": "seccomp: add mseal to seccomp policy (ml)\n\nmseal might be called when process call dlopen() and\nmmap new dll.\n\nAdd mseal to seccomp policies which have mmap.\n\nBUG\u003db:373509070\nTEST\u003dCQ\n\nChange-Id: Ib83664dafd4ecf8835d52a6ab82a3bb6a7c841a9\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/5985279\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jeff Xu \u003cjeffxu@google.com\u003e\nTested-by: Jeff Xu \u003cjeffxu@google.com\u003e\nReviewed-by: Allen Webb \u003callenwebb@google.com\u003e\nAuto-Submit: Jeff Xu \u003cjeffxu@google.com\u003e\n"
    },
    {
      "commit": "ae5774deead032031438f75d1ce2e99e8161a8ba",
      "tree": "0389c7f2b23ae9302b63c577c4415c01fa7d9a5e",
      "parents": [
        "b9419ac4806046e99c64c61f3665aa1560d5e216"
      ],
      "author": {
        "name": "Byron Lee",
        "email": "byronlee@google.com",
        "time": "Fri May 17 03:47:20 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 20 01:28:55 2024"
      },
      "message": "aosp-frameworks-ml-nn: Add non_const_ref for mojo type_mappings\n\n`non_const_ref` field is required for type_mappings after CL:5527832\nprovided this option.\n\nBUG\u003db:340134926\nTEST\u003demerge-volteer aosp-frameworks-ml-nn\n\nChange-Id: I8692d8cf1a793feef06965f2dbad5254bda6f36c\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/5545683\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nAuto-Submit: Byron Lee \u003cbyronlee@chromium.org\u003e\nTested-by: Byron Lee \u003cbyronlee@chromium.org\u003e\n"
    },
    {
      "commit": "b9419ac4806046e99c64c61f3665aa1560d5e216",
      "tree": "72c1623c90f1852dfa7ab076d3595e826395567b",
      "parents": [
        "283bfac0838d799337cbd7fd882e50bf15f6d952"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Fri Mar 08 19:19:46 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Mar 09 00:46:07 2024"
      },
      "message": "ml: Stop using legacy gtest APIs\n\nThe legacy test case APIs are disabled in ChromeOS since\nhttps://crrev.com/c/4762827.\n\nBUG\u003db:327254429\nTEST\u003demerge-brya aosp-frameworks-ml-nn-vts\n\nChange-Id: I16aab244a8c05a91fa39ab21971081edb1233c84\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/5352394\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nAuto-Submit: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "283bfac0838d799337cbd7fd882e50bf15f6d952",
      "tree": "f6b889e6cf7951181bcae2ab19630a2736275765",
      "parents": [
        "7952ceb98c68f926a9a260f13b1d05b044ece436"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Mar 07 05:00:13 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 07 05:47:33 2024"
      },
      "message": "ml: Remove dead code after LOG(FATAL)\n\nlibchrome now marks LOG(FATAL) as [[noreturn]]. This CL removes existing\ndead codes after LOG(FATAL) to fix compilation error caught by\n-Wunreachable-code-return.\n\nSee http://go/chromeos-lsc-remove-deadcode-after-logfatal for more\ndetails.\n\nBUG\u003db:327254429,b:320692200\nTEST\u003demerge-brya aosp-frameworks-ml-nn\n\nChange-Id: I8367f821957613055ba841602a220e3561b17608\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/5347144\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Shik Chen \u003cshik@chromium.org\u003e\n"
    },
    {
      "commit": "7952ceb98c68f926a9a260f13b1d05b044ece436",
      "tree": "51fcb0e3c0202e0105dfa145ea934a77066501d0",
      "parents": [
        "9f9d2bb1a059cf2c95c59ef7d63923991316b0e3"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Mar 07 04:49:38 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 07 05:47:29 2024"
      },
      "message": "ml: Rename {absl \u003d\u003e std}::optional in mojo types\n\nThe mojo C++ binding generator now generates std::optional instead of\nabsl::optional for optional types since\nhttps://crrev.com/c/5009410/7/mojo/public/tools/bindings/generators/mojom_cpp_generator.py.\n\nThis CL renames all usage of absl::optional to avoid compliation errors\ncaused by inconsistent optioanl types.\n\nBUG\u003db:327254429\nTEST\u003demerge-brya aosp-frameworks-ml-nn\n\nChange-Id: I640df300737757dcd275ab874e7b59554030107b\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/5347143\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Shik Chen \u003cshik@chromium.org\u003e\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\n"
    },
    {
      "commit": "9f9d2bb1a059cf2c95c59ef7d63923991316b0e3",
      "tree": "8054f9b6c01163656c0db1668bb5a1a09d97faad",
      "parents": [
        "e4fe36da4b1d5587a4619fb7ef7ce42fdecc2d97"
      ],
      "author": {
        "name": "Ricky Liang",
        "email": "jcliang@chromium.org",
        "time": "Tue Dec 19 15:47:05 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Dec 20 05:27:40 2023"
      },
      "message": "aosp-frameworks-ml: fix build failure with tensorflow 2.15\n\nBUG\u003db:305999585\nTEST\u003demerge-brya aosp-frameworks-ml-nn\n\nCq-Depend: chromium:5134488\nChange-Id: I1ef5f5da5b1f2665f5fe5d939b78b69b351d3484\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/5133874\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Ricky Liang \u003cjcliang@chromium.org\u003e\nCommit-Queue: Ricky Liang \u003cjcliang@chromium.org\u003e\n"
    },
    {
      "commit": "e4fe36da4b1d5587a4619fb7ef7ce42fdecc2d97",
      "tree": "d8ebd8dd2b81fcdadc2fb583f4fa5b6141b48d2b",
      "parents": [
        "ecd0b67d30cca16d4ab93302227b13cefde44ccf"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Thu Nov 30 21:13:02 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Dec 01 01:14:51 2023"
      },
      "message": "aosp-frameworks-ml-nn-vts: fix build failures\n\nBUG\u003db:313897153\nTEST\u003demerge-rex aosp-frameworks-ml-nn\n\nChange-Id: I085c51da45eda44592e9b21cbd37186a250f3330\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/5076038\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Ricky Liang \u003cjcliang@chromium.org\u003e\nCommit-Queue: Ricky Liang \u003cjcliang@chromium.org\u003e\nAuto-Submit: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "ecd0b67d30cca16d4ab93302227b13cefde44ccf",
      "tree": "3cfa10ebe344d4bf4b90389557c495bbcdc1549a",
      "parents": [
        "8f750b420f12bed936994b523600dd4fafb68a96"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Thu Nov 30 01:16:05 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 30 02:27:27 2023"
      },
      "message": "aosp-frameworks-ml: fix build failures\n\nBUG\u003db:313897153\nTEST\u003demerge-rex aosp-frameworks-ml-nn\n\nChange-Id: I40061c0faef20b4721c8ad86974377dcf23fe969\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/5075732\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nAuto-Submit: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Ricky Liang \u003cjcliang@chromium.org\u003e\n"
    },
    {
      "commit": "8f750b420f12bed936994b523600dd4fafb68a96",
      "tree": "c968ef5d2b08bf8ed2f2b356d8ee9ff47315e597",
      "parents": [
        "70f29ed06f63e9711e07708d8713281e6b332504"
      ],
      "author": {
        "name": "Ricky Liang",
        "email": "jcliang@chromium.org",
        "time": "Mon Oct 30 05:58:32 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Oct 30 06:46:25 2023"
      },
      "message": "ml: ignore deprecated-anon-enum-enum-conversion warning\n\nIgnore the warning to unblock the build for testing. We\u0027re going to\ndeprecate NNAPI eventually, so this is only for testing and not for\nproduction.\n\nBUG\u003db:308158073\nTEST\u003demerge-geralt aosp-frameworks-ml-nn\n\nChange-Id: I640b8d106b3425cd4e67599c828cd2f2dbdccde8\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/4988229\nCommit-Queue: Ricky Liang \u003cjcliang@chromium.org\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Ricky Liang \u003cjcliang@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "70f29ed06f63e9711e07708d8713281e6b332504",
      "tree": "7d8a35364d50ee1a9de8310de0cf331759e94e73",
      "parents": [
        "39feb15756e6e819c0ce2240e44c8cf3916271bc"
      ],
      "author": {
        "name": "Brett Brotherton",
        "email": "bbrotherton@google.com",
        "time": "Fri Aug 11 15:05:50 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 14 22:50:11 2023"
      },
      "message": "update from C++17 to C++20\n\nupdate to C++20 so backwards compatability patch for libchrome can be\nremoved\n\nBUG\u003db:294233104\nTEST\u003demerge-brya -j chromeos-base/aosp-frameworks-ml-nn\n\nChange-Id: Iecada8e049193befe7d7f0107c68ae64d4895a35\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/4775138\nTested-by: Brett Brotherton \u003cbbrotherton@google.com\u003e\nCommit-Queue: Stuart Langley \u003cslangley@chromium.org\u003e\nAuto-Submit: Brett Brotherton \u003cbbrotherton@google.com\u003e\nReviewed-by: Stuart Langley \u003cslangley@chromium.org\u003e\n"
    },
    {
      "commit": "39feb15756e6e819c0ce2240e44c8cf3916271bc",
      "tree": "7b62b8627e9482f343f5414ad6701d2c4eb66d4a",
      "parents": [
        "c67f8eee17a927464a6fef9eacc2ab022d565407"
      ],
      "author": {
        "name": "Junichi Uekawa",
        "email": "uekawa@google.com",
        "time": "Thu Jun 29 03:45:11 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 04 04:48:23 2023"
      },
      "message": "ml: Allow deprecated declarations.\n\nTrying to enable deprecation as error globally, but this component is\nusing a deprecated protocol buffer.\n\nBUG\u003dchromium:1082873\nBUG\u003db:282103695\nTEST\u003dcq\n\nChange-Id: Ife847c91a4dc89a439993dc9459203fd426fa79b\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/4653519\nTested-by: Junichi Uekawa \u003cuekawa@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Junichi Uekawa \u003cuekawa@chromium.org\u003e\n"
    },
    {
      "commit": "c67f8eee17a927464a6fef9eacc2ab022d565407",
      "tree": "72573bb1df1ac5f908702412640ec31e49dc830e",
      "parents": [
        "b4e42258f1809938419e9144c832ba6e6ebae6d2"
      ],
      "author": {
        "name": "Junichi Uekawa",
        "email": "uekawa@google.com",
        "time": "Mon Jul 03 06:36:33 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 03 07:04:06 2023"
      },
      "message": "ml: Update owners.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I8fd8b8ad227f26fa24fbfce2f8d017cc44c1ae75\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/4659472\nTested-by: Junichi Uekawa \u003cuekawa@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Junichi Uekawa \u003cuekawa@chromium.org\u003e\n"
    },
    {
      "commit": "b4e42258f1809938419e9144c832ba6e6ebae6d2",
      "tree": "169c2849717065e02d46b7bcaacda9fea3666eb9",
      "parents": [
        "a8b47c69bd1a0fdb95539d78e07cb5c8c81307a7"
      ],
      "author": {
        "name": "Jordan R Abrahams-Whitehead",
        "email": "ajordanr@google.com",
        "time": "Fri May 12 23:35:15 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 17 22:46:46 2023"
      },
      "message": "nnapi: Include functional to Types.h\n\nWith ToT LLVM, we encounter:\nCouldn\u0027t find template named \u0027function\u0027 in namespace \u0027std\u0027\n\nThis CL adds the include accordingly.\n\nBUG\u003db:282219193\nTEST\u003dCQ\n\nChange-Id: Ia925be8e1c43b18fdaafa99b1811cdcd62e2bd48\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/4529007\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "a8b47c69bd1a0fdb95539d78e07cb5c8c81307a7",
      "tree": "bf73b493b032889606e9405c316333dc45a5e135",
      "parents": [
        "ac96fad7289de805d98343754f20b2542bcb462e"
      ],
      "author": {
        "name": "Andrew Moylan",
        "email": "amoylan@chromium.org",
        "time": "Mon Apr 24 01:28:41 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 26 05:03:06 2023"
      },
      "message": "aosp-frameworks-ml-nn: Add default_constructible to mojo typemaps\n\nThis field will soon be required by libchrome.\n\nBUG\u003db:277122551\nTEST\u003demerge-nocturne aosp-frameworks-ml-nn\n\nChange-Id: If86930ed206ebd87796f850d0644c047e68c25cc\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/4478030\nCommit-Queue: Andrew Moylan \u003camoylan@chromium.org\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nAuto-Submit: Andrew Moylan \u003camoylan@chromium.org\u003e\nTested-by: Andrew Moylan \u003camoylan@chromium.org\u003e\n"
    },
    {
      "commit": "ac96fad7289de805d98343754f20b2542bcb462e",
      "tree": "a7bc8a3076d532d0586ab87aeb750c42889440ba",
      "parents": [
        "1eadcc770b733f135b01dea32fb6d6e743798fd1"
      ],
      "author": {
        "name": "Tom Hughes",
        "email": "tomhughes@chromium.org",
        "time": "Thu Mar 09 18:13:59 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Mar 09 22:33:12 2023"
      },
      "message": "aosp-frameworks-ml-nn: Comment out NNCacheSerializationTest\n\nWhen upreving gtest, I found that the NNCacheSerializationTest test was\nnot being run:\n\nParameterized test suite NNCacheSerializationTest is defined via TEST_P,\nbut never instantiated. None of the test cases will run. Either no\nINSTANTIATE_TEST_SUITE_P is provided or the only ones provided expand to\nnothing.\n\nWhen I tried to enable it, it segfaulted, so I\u0027m commenting it out for\nnow.\n\nBUG\u003db:269182434, b:272525316\nTEST\u003dCQ passes\n\nChange-Id: I36efed05b48e43f238cb89c7896838745ec9e511\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/4324278\nCommit-Queue: Tom Hughes \u003ctomhughes@chromium.org\u003e\nTested-by: Tom Hughes \u003ctomhughes@chromium.org\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "1eadcc770b733f135b01dea32fb6d6e743798fd1",
      "tree": "6e44a399d5fc8e804b1d34a8a60562c0c53a2f30",
      "parents": [
        "9a35b91efc215fca3dbbdda3e4a3511e6ba78a62"
      ],
      "author": {
        "name": "Grace Cham",
        "email": "hscham@chromium.org",
        "time": "Thu Feb 02 06:01:40 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Feb 20 07:37:45 2023"
      },
      "message": "ml: migrate to task posting API v3\n\nTask runner handles will be removed from libchrome (upstream change:\ncrrev.com/1091839).\n\nBUG\u003db:265541831\nTEST\u003dFEATURES\u003dtest emerge-brya aosp-frameworks-ml-nn with the \\\n     forwarding header in \\\n     mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h removed\n\nChange-Id: I8d1d86bf92adad400880d7996765555c3c713486\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/4217051\nCommit-Queue: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nAuto-Submit: Grace Cham \u003chscham@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nTested-by: Grace Cham \u003chscham@chromium.org\u003e\n"
    },
    {
      "commit": "9a35b91efc215fca3dbbdda3e4a3511e6ba78a62",
      "tree": "202e1663abd7a2cd2303f37e49fa041491ad790a",
      "parents": [
        "dff1df234dcca632757715afc8752ecf731ef317"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Oct 12 00:15:28 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 12 11:24:26 2022"
      },
      "message": "ml: support driver laoder in vts test\n\nInclude driver loader into vts build targets to be used in aidl vts.\n\nBUG\u003db:246461654\nTEST\u003dUSE\u003d\"-vendor-nnhal\" FEATURES\u003dnostrip emerge-asurada\naosp-frameworks-ml-nn-vts \u0026\u0026 cros_nnapi_vts_aidl\n\nCq-Depend: chromium:3947882\nChange-Id: I8042145e278193a4f13073ca6dd4325644e525ac\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3947843\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "dff1df234dcca632757715afc8752ecf731ef317",
      "tree": "bb38f34980fd8c6a232b3e40fb6184ca239ea3a9",
      "parents": [
        "173121a0d8ace57b9cc1ae440b54ae6c9ea4a8cb"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Thu Oct 06 04:57:35 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Oct 08 06:32:25 2022"
      },
      "message": "ml: support building aidl vts\n\nSupport building aidl vts, so we can use it on a aidl driver which is\nconverted from a canonical driver using the adapter.\n\nBUG\u003db:246461654\nTEST\u003dUSE\u003d\"-vendor-nnhal\" FEATURES\u003dnostrip emerge-asurada\naosp-frameworks-ml-nn-vts \u0026\u0026 cros_nnapi_vts_aidl\n\nCq-Depend: chromium:3937562\nChange-Id: I1ed1a706cdf911d76e7989aa1e059dc0a2502c30\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3935770\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "173121a0d8ace57b9cc1ae440b54ae6c9ea4a8cb",
      "tree": "da42011739af6a3b40fe6d81783dd7d789e1b4b3",
      "parents": [
        "c7d6c08320379220fd2eafb85baf2a90c3db60e3"
      ],
      "author": {
        "name": "Grace Cham",
        "email": "hscham@chromium.org",
        "time": "Mon Oct 03 07:49:12 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 04 05:22:23 2022"
      },
      "message": "ml: add [Default] to extensible mojom enums\n\nIn r1024783 (crrev.com/c/3764653), a check for presence of [Default] in\nany extensible mojom enum is added.\n\nBUG\u003db:249002922\nTEST\u003demerge-hatch aosp-frameworks-ml-nn\n\nChange-Id: Id54da1d2ddc8c75d92609d73db26a19902cffcac\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3930089\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "c7d6c08320379220fd2eafb85baf2a90c3db60e3",
      "tree": "51373dfa3733cd582e079cdbc34303058a1763d7",
      "parents": [
        "bac633d97bda9e3e6be5a4104dba5edfa2dd51bd"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Fri Sep 09 04:32:22 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 13 06:03:03 2022"
      },
      "message": "ml: Execution needs to flush RequestRelocation for each execution\n\nRequestRelocation is used to map between pointer and shared memory. After\neach execution, the relocation needs to flush to sync data.\nExecutionStub needs to hold the relocation object so it can trigger the\nsync for each execution after its creation, otherwise the caller side\nwill not see the output value.\n\nBUG\u003db:245856553\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\ncros_nnapi_cts --gtest_filter\u003dTestGenerated/GeneratedTests.Sync/abs\n\nChange-Id: Ibfd104122fe334824b4213ed3a646f640bef267c\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3885984\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "bac633d97bda9e3e6be5a4104dba5edfa2dd51bd",
      "tree": "c13575b773e88b50f1d2a54f909f20d726befd42",
      "parents": [
        "ccc52832dc35582bf0c9e892072e19ae3608b875"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Sep 07 07:10:17 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 13 06:03:01 2022"
      },
      "message": "ml: implement createReusableExecution in IBurst\n\nImplement createReusableExecution in IBurst for ipc driver.\n\nBUG\u003db:245467248\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\ncros_nnapi_cts\n--gtest_filter\u003dValidationTestCompilation.ReusableExecutionConcurrent\n\nChange-Id: Id93d08ed0b00e68114838a0652705145b7146253\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3878943\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "ccc52832dc35582bf0c9e892072e19ae3608b875",
      "tree": "e34fa0beeedc7ed4641257321b82fc184275ff15",
      "parents": [
        "d65778ef77bae87f78da1b18663eeab5908e1bf3"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Tue Sep 06 03:41:20 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 12 06:14:03 2022"
      },
      "message": "ml: relocate memory for request in createReusableExecution\n\nThe memory represented by pointer in request needs to be relocated to\nshared memory in order to be accessed by the worker process of the ipc\ndriver. The same process has been done in other apis, e.g. execute.\n\nBUG\u003db:244508464\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\ncros_nnapi_cts\n--gtest_filter\u003dValidationTestCompilation.ReusableExecutionConcurrent\n\nChange-Id: If7367785b49a87aae0d00ccb7a71e724a5338f7b\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3874085\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "d65778ef77bae87f78da1b18663eeab5908e1bf3",
      "tree": "953fdd9351d33c2f47323fec55d547b4d6207bdc",
      "parents": [
        "808a2b871de8c8a082f7d1c051182cc5127dd801"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Aug 31 07:10:38 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 09 09:02:47 2022"
      },
      "message": "ml: convert sync calls to async in ipc driver\n\nConvert sync calls to async in ip driver to support concurrent\nexecution.\n\nBUG\u003db:244258097\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\ncros_nnapi_cts --gtest_filter\u003dValidationTest*\n\nChange-Id: I4b2f383a44bdc4758d406314d580ed9d12072a91\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3863056\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "808a2b871de8c8a082f7d1c051182cc5127dd801",
      "tree": "1a52be0cbd6df1bcf5da8e6af1aa236f23572c9d",
      "parents": [
        "5bba135629c3a0d398fd8ab278c9a2106f4da354"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Wed Sep 07 06:24:07 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 07 13:42:05 2022"
      },
      "message": "aosp-frameworks-ml-nn: use default CPU driver for VTS tests\n\nBUG\u003db:238677606\nTEST\u003drun vts tests on DUT\n\nChange-Id: If82dcac91d8f8648ae0b260f87df9b758892b518\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3878942\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "5bba135629c3a0d398fd8ab278c9a2106f4da354",
      "tree": "b9bf599381d84d95b36ad5f1ee39a54ab721503d",
      "parents": [
        "0244d366c3b799adb53bffca72b4571525a3202c"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Mon Aug 29 06:53:24 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 30 06:39:51 2022"
      },
      "message": "aosp-frameworks-ml-nn: fix msan-fuzzer discovered bugs\n\nBUG\u003db:244029769,b:244093762,b:240067291,b:240482812\nTEST\u003dFEATURES\u003dtest emerge-amd64-generic aosp-frameworks-ml-nn\n     croz_fuzz\n\nChange-Id: I055c7745fa07330f6c1ccaf07819939b3c434313\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3859211\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "0244d366c3b799adb53bffca72b4571525a3202c",
      "tree": "5d0ae5ed0c56b0d555a17d478114bdfce77ae059",
      "parents": [
        "7e69f838bdc016dc843c80c566fc9b3ceedf5b6f"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Mon Aug 29 04:04:36 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 29 11:15:10 2022"
      },
      "message": "aosp-frameworks-ml-nn: fix fuzzer discovered bugs\n\nBUG\u003db:240826686,b:240803124,b:240801659\nTEST\u003dFEATURES\u003dtest emerge-amd64-generic aosp-frameworks-ml-nn\n     croz_fuzz\n\nChange-Id: I1f34877121a1f30bb4b1f460b7f1cc0e68650388\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3859209\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "7e69f838bdc016dc843c80c566fc9b3ceedf5b6f",
      "tree": "7d3c5b7cc810ef40001d51e0a7025da3e16e8a21",
      "parents": [
        "5b47525c2a9f813521edb71f7921e87235cb6fea"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Fri Aug 26 03:31:06 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 26 15:46:53 2022"
      },
      "message": "aosp-frameworks-ml-nn: fix fuzzer discovered bugs\n\nBUG\u003db:240821425,b:240825988,b:241690938\nTEST\u003dFEATURES\u003dtest emerge-amd64-generic aosp-frameworks-ml-nn\n     croz_fuzz\n\nChange-Id: I3d34c2e1a435c4eb3a50ff042a6f5e6c3fe7cf1d\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3857325\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "5b47525c2a9f813521edb71f7921e87235cb6fea",
      "tree": "03ce08281e181fe5eb822ac422f93d6c235d8c70",
      "parents": [
        "66ac15fa1282d1fb4fe3b5a23f0fd1f6672291a6"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Aug 24 07:17:36 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 25 06:29:29 2022"
      },
      "message": "ml: fix executeFenced issue in ipc driver\n\nPreparedModel implementation might return a SyncFence that hold a\nnullptr handle which will break the mojo PlatformHandle which will check\nif the handle is valid. Replace return SyncFence to optional to handle\nthe nullptr case.\n\nBUG\u003db:243623038\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\ncros_nnapi_cts --gtest_filter\u003dTrivialTest*\n\nChange-Id: I280a2b5312b63f4c38931f44a74962a6ab296d89\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3852378\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "66ac15fa1282d1fb4fe3b5a23f0fd1f6672291a6",
      "tree": "8c99bdf5cbe45ae2ebd08a71dfb0e6c6ebcbdf66",
      "parents": [
        "16c2e69f548c21e82355c709351d9ae396f2caac"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Sun Aug 21 23:39:44 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 23 06:25:26 2022"
      },
      "message": "ml: implement reusable execution in ipc driver\n\nImplement reusable execution in ipc driver.\n\nBUG\u003db:240657909\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model\n\nChange-Id: I551481bab87c043ac37f3ae9024399c71177ccdf\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3843359\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "16c2e69f548c21e82355c709351d9ae396f2caac",
      "tree": "386fd456776f6e97cad610e1fa42a55884f56ece",
      "parents": [
        "06eddf91b2ebeee4e086c75bf7839a40d441f22c"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Fri Aug 19 05:03:14 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 23 06:25:25 2022"
      },
      "message": "ml: implement prepareModelFromCache for ipc driver\n\nImplement prepareModelFromCache for ipc driver.\n\nBUG\u003db:240657909\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model\n\nChange-Id: Iacffed330f4d33b36d75cd304f06045d70c8737b\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3841468\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "06eddf91b2ebeee4e086c75bf7839a40d441f22c",
      "tree": "56955262084e802a00cab07110ce31ff4e6e0475",
      "parents": [
        "f4072bfc085e3ac89ec760648899e0a2db9097d6"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Mon Aug 15 03:58:56 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 23 06:25:24 2022"
      },
      "message": "ml: implement burst execution in ipc driver\n\nImplement burst execution in ipc driver.\n\nBUG\u003db:240657909\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model\n\nChange-Id: I71e41e6a6dbcf326010a6a684c3b467a72c8702a\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3828290\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "f4072bfc085e3ac89ec760648899e0a2db9097d6",
      "tree": "003b6463d3388eded6372e18c7b2e759d9df68fd",
      "parents": [
        "e9a4f4172da78276b52bfe1f5dc96ac3c0cdd506"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Aug 10 01:42:50 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 23 06:25:22 2022"
      },
      "message": "ml: implement executeFenced in canonical ipc driver\n\nImplement executeFenced in canonical ipc driver.\n\nBUG\u003db:240657909\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model\n\nChange-Id: Ic242c89a1752bdcba4fc2d003f9cead5746d80e1\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3822444\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "e9a4f4172da78276b52bfe1f5dc96ac3c0cdd506",
      "tree": "cd6426326bdfb55133b927fd52802bc22fa5251d",
      "parents": [
        "8834e11fd401001103a6ea4210070908dfd6fc38"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Tue Aug 09 03:38:25 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 23 06:25:20 2022"
      },
      "message": "ml: implement getSupportedOperations for canonical ipc driver\n\nImplement getSupportedOperations for canonical ipc driver.\n\nBUG\u003db:240657909\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model\n\nChange-Id: Ia8235931cd348698ac7b1d96a9660b039b314fba\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3817773\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "8834e11fd401001103a6ea4210070908dfd6fc38",
      "tree": "5b9e03b745b49ea95fae9a0d32dda9479bec63d1",
      "parents": [
        "ee6eadd438003b78a67fc1741519802ba1820ea4"
      ],
      "author": {
        "name": "Grace Cham",
        "email": "hscham@chromium.org",
        "time": "Fri Aug 19 04:47:44 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 22 08:17:00 2022"
      },
      "message": "ml: convert mojom union tags to kCamelCase\n\nSHOUTY_CASE ones are removed in r997406 (crrev.com/c/3611652).\n\nBUG\u003db:238297537\nTEST\u003dFEATURES\u003dtest emerge-novato aosp-frameworks-ml-nn{,-vts}\n\nChange-Id: Id3c8060575170d7e66a070f8e03350d4e82c8334\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3841467\nTested-by: Grace Cham \u003chscham@chromium.org\u003e\nAuto-Submit: Grace Cham \u003chscham@chromium.org\u003e\nCommit-Queue: Grace Cham \u003chscham@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "ee6eadd438003b78a67fc1741519802ba1820ea4",
      "tree": "5b0e009c64f10ccba935a6560bbd80f7ad9b2ab5",
      "parents": [
        "dfcc377c44234181a2a3625096ba9dd743385ea3"
      ],
      "author": {
        "name": "Manoj Gupta",
        "email": "manojgupta@google.com",
        "time": "Wed Aug 17 03:50:18 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 19 02:00:47 2022"
      },
      "message": "ml: Use fstatfs64 consistently on Arm32\n\nAdd fstatfs64 syscall to seccomp where fstatfs is already used.\nThis is needed to fix crashes we are observing in glibc CQ\nrelated to statfs64.\n\nBUG\u003db:235960683\nTEST\u003dCQ; glibc CQ\n\nChange-Id: If07c958fa963167ee4c136afd53f65bbad63d5b0\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3835303\nTested-by: Manoj Gupta \u003cmanojgupta@chromium.org\u003e\nCommit-Queue: Manoj Gupta \u003cmanojgupta@chromium.org\u003e\nReviewed-by: Allen Webb \u003callenwebb@google.com\u003e\nAuto-Submit: Manoj Gupta \u003cmanojgupta@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Michael Olney \u003cmpolney@google.com\u003e\n"
    },
    {
      "commit": "dfcc377c44234181a2a3625096ba9dd743385ea3",
      "tree": "4b6efe5176da42c137f83de9c16f67b00f577f34",
      "parents": [
        "d82422d4b547b56118bc510e31254bc108f516e3"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Mon Aug 08 23:09:56 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 16 12:43:10 2022"
      },
      "message": "ml: implement prepareModel api in canonical ipc driver\n\nImplement prepareModel in canonical ipc driver.\n\nBUG\u003db:240657909\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model\n\nChange-Id: Ica85584b6dea2f341ee59c5e6d727ae7276f943b\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3817770\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "d82422d4b547b56118bc510e31254bc108f516e3",
      "tree": "e8e1dbf64f5258b20ecbbcf0e5b87f85dfc3d293",
      "parents": [
        "a20bb10d95f22dc95f0f1779205b381f8c14569d"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Aug 03 06:00:30 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 15 12:24:41 2022"
      },
      "message": "ml: implement some idevice apis in canonical ipc driver\n\nImplement some IDevice APIs in canonical ipc driver which are not having\nModel as a parameter. The APIs involving Model will be implemented in\nfurther CLs.\n\nBUG\u003db:240657909\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model\n\nChange-Id: Id75c41d902b404a2a390a43c6594e18e20b3cbc9\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3807379\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "a20bb10d95f22dc95f0f1779205b381f8c14569d",
      "tree": "e982c0b168527570ec0e64866af23d7199ef2d42",
      "parents": [
        "927a6f0793e8cb15226e9431516cc8f90beeb27d"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Mon Aug 01 10:18:36 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 09 23:43:17 2022"
      },
      "message": "ml: add nnapi_worker_canonical and implement getCapabilities\n\nAdd the nnapi_worker_canonical. Since canonical ipc driver is still in\nimplementation, so the hidl ipc driver code is still there for\nreference. Also implement the first getCapacities to make sure all\ncomponents work correctly.\n\nBUG\u003db:240657909\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model\n\nCq-Depend: chromium:3802711\nChange-Id: Iadd95cd5bcae06d29419babd7838826ecca9b335\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3802632\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "927a6f0793e8cb15226e9431516cc8f90beeb27d",
      "tree": "02b9f84df0b40010d822c0af0f8bfc88fcfc3abc",
      "parents": [
        "2a73d5487f13901a0448bc7011bbe67de9b52488"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Fri Jul 29 08:31:02 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 01 23:48:24 2022"
      },
      "message": "ml: add an initial canonical ipc driver providing canonical device\n\nThis is a start point of implementing canonical ipc driver. Now it\u0027s\nonly loading a driver through getService api without putting it in a\nsandboxed process, which will be implemented step by step in further\nCLs.\n\nBUG\u003db:240657909\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\ncros_nnapi_cts \u0026 benchmark_model\n\nCq-Depend: chromium:3793088\nChange-Id: Ia818ac28d852546a5d9d762bb5a640cd2556b61e\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3792710\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "2a73d5487f13901a0448bc7011bbe67de9b52488",
      "tree": "28558dbeb085c18aa4fb9e78031e4e32b3b5fb49",
      "parents": [
        "f4691a721049169e1ecc87d0a4552668dfcdf182"
      ],
      "author": {
        "name": "Grace Cham",
        "email": "hscham@chromium.org",
        "time": "Thu Jul 28 03:53:55 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 28 15:11:28 2022"
      },
      "message": "ml: libchrome r1020000 uprev\n\n* mojom enum Stable attribute must be used with Extensible, enforced by\n  mojm checker in libchrome r996786 (crrev.com/c/3609273).\n* convert mojom union tags to kCamelCase, SHOUTY_CASE ones are removed\n  in r997406 (crrev.com/c/3611652).\n* base/task/post_task.h is removed in r998343 (crrev.com/c/3566412).\n\nBUG\u003db:238297537\nTEST\u003dFEATURES\u003dtest emerge-arm64-generic aosp-frameworks-ml-nn\n\nChange-Id: I9a561d022ece3df6fc070d3c0b0552c09f68f194\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3780066\nCommit-Queue: Grace Cham \u003chscham@chromium.org\u003e\nTested-by: Grace Cham \u003chscham@chromium.org\u003e\nAuto-Submit: Grace Cham \u003chscham@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "f4691a721049169e1ecc87d0a4552668dfcdf182",
      "tree": "fe62cff208eb3db7e308f0196e99ef418ce13b18",
      "parents": [
        "2ef8209b3a7f9b3c835a9a9aefd2146096c4efdc"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Mon Jul 25 06:54:03 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 27 09:31:56 2022"
      },
      "message": "ml: ipc-driver uses -sandbox as suffix\n\nAdd the suffix -sandbox to the device name, so this name is the same as\nwhat is configured, e.g. default-sandbox.\n\nBUG\u003db:240101453\nTEST\u003dbenchmark_model --graph\u003dmobilenet_v2_1.0_224.tflite\n--use_nnapi\u003dtrue --nnapi_accelerator_name\u003ddefault-sandbox\n\nChange-Id: I125e82d20fbfb3718a6a42d2b723f8bb9886770a\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3780324\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "2ef8209b3a7f9b3c835a9a9aefd2146096c4efdc",
      "tree": "bddb9bb7d763647c09fbb184a2d9ba306ed6c335",
      "parents": [
        "e6981520cadcdfd06a48b9d232faa52bf83db16b"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Jul 20 06:09:13 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 24 23:25:31 2022"
      },
      "message": "ml: support multiple ipc drivers\n\nSupport loading and using multiple ipc drivers. Previous implementation\nwill create multiple ipc threads and the later one will override the\nprevious one. Separate the initialization of ipc thread and mojo core\ninto a separate class and only create one instance of it to let the\nmultiple ipc drivers share the same infrastructure.\n\nBUG\u003db:239651320\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model --graph\u003dmobilenet_v2_1.0_224.tflite --use_nnapi\u003dtrue\n\nChange-Id: Ia84ab8141cc885524e6d1e3438b2cc1d76a27c1f\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3775910\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "e6981520cadcdfd06a48b9d232faa52bf83db16b",
      "tree": "98e5e7a43c1ee2c7210f6f50bc80c7e69aa3119f",
      "parents": [
        "dd61a459aa1afa52929d94b6a3ef6c787c542085"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Thu Jul 14 07:14:29 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 19 05:33:23 2022"
      },
      "message": "ml: fix running ipc-driver issue due to missing seccomp items\n\nFix the issue that when run benchmark_model tool using nnapi delegate\nwith ipc driver, the worker crashes when it calls msync. Check the\nreturn value of the sync remote call, if the remote call returns false,\nset the error status as DEVICE_UNAVAILABLE.\n\nBUG\u003db:232039895\nTEST\u003dUSE\u003d\"-vendor-nnhal\" emerge-asurada aosp-frameworks-ml-nn \u0026\nbenchmark_model --graph\u003dmobilenet_v2_1.0_224.tflite --use_nnapi\u003dtrue\n\nChange-Id: I7f0a1ab26387d3072ddd06e53002856eb6ffd9da\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3762017\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\n"
    },
    {
      "commit": "dd61a459aa1afa52929d94b6a3ef6c787c542085",
      "tree": "2995c6fd62dc9baa3c6cbc141178c5af9fd30857",
      "parents": [
        "a575ddd45215bb23ebfa4a64f482a899cab921bc"
      ],
      "author": {
        "name": "Adrian Ratiu",
        "email": "adrian.ratiu@collabora.corp-partner.google.com",
        "time": "Thu Jul 14 15:52:01 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jul 16 05:48:15 2022"
      },
      "message": "seccomp: allow rseq syscall\n\nStarting with v4.18, the Linux kernel provides the rseq\nsyscall which is a mechanism for fast userspace task\nsynchronization.\n\nStarting with v2.35 glibc uses the new syscall, if it\nexists, to gain some performance improvements, so we\nneed to update the policy files to allow it.\n\nEven on older kernels where rseq is not supported,\nglibc will still probe for its existence by expecting\nan -ENOSYS response.\n\nBUG\u003db:235960683\nTEST\u003dLocal builds against glibc 2.35\n\nCq-Depend: chromium:3749266\nChange-Id: I05fc37eb5493059d7970f91e527fe57adc0c945a\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3762495\nOwners-Override: Dominick Ng \u003cdominickn@google.com\u003e\nTested-by: Manoj Gupta \u003cmanojgupta@chromium.org\u003e\nCommit-Queue: Manoj Gupta \u003cmanojgupta@chromium.org\u003e\nReviewed-by: Allen Webb \u003callenwebb@google.com\u003e\n"
    },
    {
      "commit": "a575ddd45215bb23ebfa4a64f482a899cab921bc",
      "tree": "912ef3a7b8bf84fbc5a5638184eb9dc86a8e43cd",
      "parents": [
        "87bf7c6157ede1c2fcfa5e552b51d289f4e606d7"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Tue Jul 05 06:14:08 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 11 23:26:30 2022"
      },
      "message": "ml: driver loader can sandbox/non-sandbox based on service names\n\nThis is an initial implementation to let driver loader can decide if\nsandbox a underlying device based on the service name. We don\u0027t\nimplement service name alias in this CL, so the service name is directly\nused as the device name.\n\nBUG\u003db:232039895\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" FEATURES\u003dtest emerge-asurada\naosp-frameworks-ml-nn aosp-frameworks-ml-nn-vts\n\nChange-Id: I1ecf4356e29e994e7b2e0872f680bb430c13a56e\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3744585\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "87bf7c6157ede1c2fcfa5e552b51d289f4e606d7",
      "tree": "ed5e9d4f09292461d0e28d840be452387831198d",
      "parents": [
        "aa9d8ee5cb40fd362f56f67b0fe474ad389bf0fb"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Tue Jul 05 05:15:17 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 11 23:26:28 2022"
      },
      "message": "ml: update ipc driver to load device from vendor-nn-hal.so\n\nThis is an initial implementation to make ipc driver to load the device\nfrom vendor-nn-hal.so using getService api. Since we haven\u0027t supported\ncanonical ipc driver, so it uses hidl getService api to get hidl deivce\nat the moment.\n\nBUG\u003db:232039895\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" FEATURES\u003dtest emerge-asurada\naosp-frameworks-ml-nn aosp-frameworks-ml-nn-vts\n\nCq-Depend: chromium:3750256\nChange-Id: I58c49d9168b8179b798b2e3c5c4ae5803d665787\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3744584\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "aa9d8ee5cb40fd362f56f67b0fe474ad389bf0fb",
      "tree": "bd76019b29433981387aa11eb2fff5aa336dcdcb",
      "parents": [
        "b612b9e1aea9a5d4ba7ad3f963ef8905db336cef"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Tue Jul 05 01:01:17 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 11 23:26:24 2022"
      },
      "message": "ml: refactor driver loader to use nn::getService\n\nThis is the first step of implementing driver loader. In this CL, the\ndriver loader uses android::nn::getService to get Canonical driver,\ninstead of previous hidl driver. It doesn\u0027t support loading ipc driver\nyet which will be in the next CL.\n\nBUG\u003db:232039895\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" FEATURES\u003dtest emerge-asurada\naosp-frameworks-ml-nn aosp-frameworks-ml-nn-vts\n\nChange-Id: Iae8a8e736a38217b48a0237c3d2a203c853f5449\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3744582\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "b612b9e1aea9a5d4ba7ad3f963ef8905db336cef",
      "tree": "5391e9b3bdca9d091a5ad9e6fb1afb2da49cab4e",
      "parents": [
        "80e141b44434465c673365234030f40799e36bce"
      ],
      "author": {
        "name": "Jordan R Abrahams-Whitehead",
        "email": "ajordanr@google.com",
        "time": "Thu May 26 22:32:52 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 27 08:48:04 2022"
      },
      "message": "fuzzing: cherrypick: Add else clause to fix eager compilation\n\nOriginal CL body:\n\nPreviously, getUniform was modified to handle\nuint8_t, int8_t, and bool for ChromeOS\u0027s LLVM roll\nto r458507.\n\nApparently this slipped by the compiler failures until\nactually testing the SDK on hardware. This is now\nfailing because the compiler will eagerly evaluate\nthe static_assert in uniform_int_distribution,\neven though there\u0027s a return above preventing the\nstatic_assert from being violated.\n\nThis commit adds the else to explicitly prevent\nthe eager static_assert evaluation.\n\nJust like before, this is necessary but not sufficient\nto verify there are no other failures in ml-nn-vts.\n\nOriginally reviewed on:\nhttps://android-review.googlesource.com/c/platform/packages/modules/NeuralNetworks/+/2108631\n\nBUG\u003db:231351802\nTEST\u003dsudo USE\u003d\u0027llvm-next\u0027 emerge llvm \u0026\u0026 \\\n     USE\u003d\u0027llvm-next\u0027 build_packages --board\u003damd64-generic\n\nChange-Id: I457db3ad9d78cffd4464c869588e3dabd5822d29\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3671782\nCommit-Queue: Jordan Abrahams-Whitehead \u003cajordanr@google.com\u003e\nTested-by: Jordan Abrahams-Whitehead \u003cajordanr@google.com\u003e\nReviewed-by: Denis Nikitin \u003cdenik@chromium.org\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "80e141b44434465c673365234030f40799e36bce",
      "tree": "c36200eff726585e2966f5301faa79db25766ec7",
      "parents": [
        "8a77d046d708c2b05de1a90f702b6b69639ddf36"
      ],
      "author": {
        "name": "Jordan R Abrahams-Whitehead",
        "email": "ajordanr@google.com",
        "time": "Thu May 19 18:01:55 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 20 06:14:25 2022"
      },
      "message": "fuzzing: cherrypick: Special case random dists\n\nOriginal Description:\n\nuniform_int_distribution\u003ca\u003e for types sizeof(a) \u003c 2 are\nnot valid by the C++ library standard. Newer versions of LLVM\n(particularly spurred on by ChromeOS toolchain changes)\nrequire at least std::uniform_int_distribution\u003cuint16_t\u003e.\n\nThis is a required change for rolling LLVM to r458507.\nThis is necessary, but may not be sufficient to resolve\nthe issue.\n\nOriginally Reviewed on:\nhttps://android-review.googlesource.com/c/platform/packages/modules/NeuralNetworks/+/2096985\n\nBUG\u003db:231351802\nTEST\u003dmma  # In aosp\nTEST\u003dCQ  # On CrOS Builders\n\nChange-Id: I62fa218ba63c6e05530bb0551c0bcba3d2a54d3b\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3655971\nCommit-Queue: Jordan Abrahams-Whitehead \u003cajordanr@google.com\u003e\nTested-by: Manoj Gupta \u003cmanojgupta@chromium.org\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Manoj Gupta \u003cmanojgupta@chromium.org\u003e\n"
    },
    {
      "commit": "8a77d046d708c2b05de1a90f702b6b69639ddf36",
      "tree": "025a3f3a2296c85130fda1c26e7893f87f4dd8fc",
      "parents": [
        "e52f7713151bffe8714532588e1cfd09109158b5"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Wed May 18 06:02:33 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 18 22:08:14 2022"
      },
      "message": "aosp-frameworks-ml-nn: handle uninitialized memory\n\nDetected by clusterfuzz, this CL fixes the test harness to\nnot pass in unitialized memory.\n\nBUG\u003db:231003804\nTEST\u003dFEATURES\u003dtest emerge-brya aosp-frameworks-ml-nn\n              cros_fuzz reproduce\n\nChange-Id: I134533c98437d537e69ca55f10ac62b5f33fd2e1\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3649918\nAuto-Submit: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "e52f7713151bffe8714532588e1cfd09109158b5",
      "tree": "05702c47835e36d8db82e7a50867f47634c3c5e2",
      "parents": [
        "8c23a3dce8a90811995e1beaa61845a7185424d9"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Tue May 17 04:46:47 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 17 15:49:20 2022"
      },
      "message": "aosp-frameworks-ml-nn: handle mod by zero\n\nDetected by clusterfuzz, this CL handles a potential mod-by-zero\ncase.\n\nBUG\u003db:232580272\nTEST\u003dFEATURES\u003dtest emerge-brya aosp-frameworks-ml-nn\n              cros_fuzz reproduce\n\nChange-Id: I6719750ba6179e370b364df5e957e1bd1baf0ed5\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3651877\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "8c23a3dce8a90811995e1beaa61845a7185424d9",
      "tree": "4d5fcf035f15d39b825562c3af3b81130cf180e5",
      "parents": [
        "fbfe5078b36566933a90e912fd89cab1d8e45278"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Tue May 17 04:33:47 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 17 15:49:19 2022"
      },
      "message": "aosp-frameworks-ml-nn: handle heap overflow in tile\n\nDetected by clusterfuzz, this CL handles a potential heap overflow\ncase.\n\nBUG\u003db:232550199,b:232557585,b:232667551\nTEST\u003dFEATURES\u003dtest emerge-brya aosp-frameworks-ml-nn\n              cros_fuzz reproduce\n\nChange-Id: I614c58acd353227eb4f984f0066d49f8101c4acf\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3651876\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "fbfe5078b36566933a90e912fd89cab1d8e45278",
      "tree": "b10c56a391e441ac86592db73f151289e1a7d7f3",
      "parents": [
        "72fc254c74364189bfc1ddc83496f348466d8cce"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Tue May 17 02:59:01 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 17 15:49:18 2022"
      },
      "message": "aosp-frameworks-ml-nn: handle divide-by-zero\n\nDetected by clusterfuzz, this CL handles a potential divide-by-zero\ncase.\n\nBUG\u003db:229038740\nTEST\u003dFEATURES\u003dtest emerge-brya aosp-frameworks-ml-nn\n              cros_fuzz reproduce\n\nChange-Id: If5a4d36176f8357854b441b640e628d957effe92\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3651875\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "72fc254c74364189bfc1ddc83496f348466d8cce",
      "tree": "79c146c78a2ea2501284fb8f47a367b34b9c58b1",
      "parents": [
        "5ea3f2832b5e07727b7cdcf63560fdb05d80c72c"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Mon May 16 05:59:45 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 17 15:49:17 2022"
      },
      "message": "aosp-frameworks-ml-nn: handle int overflow in Tile\n\nDetected by clusterfuzz, this CL handles a potential integer\noverflow.\n\nBUG\u003db:229039692\nTEST\u003dFEATURES\u003dtest emerge-brya aosp-frameworks-ml-nn\n              cros_fuzz reproduce\n\nChange-Id: I3dc2b944982cd801cd29592d016e5de782f34461\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3650366\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "5ea3f2832b5e07727b7cdcf63560fdb05d80c72c",
      "tree": "0b97e6680b6481d96e911d4f7ff789af5d637160",
      "parents": [
        "dc25b7813e60b4ea47e8481e8e8fdc7e5075d5ac"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Mon May 16 04:51:47 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 17 15:49:15 2022"
      },
      "message": "aosp-frameworks-ml-nn: handle integer overflow in RELU\n\nThis CL adds in an upper bounds check on a shift operand within the relu\nevaluation code. Originally detected by fuzzing.\n\nBUG\u003db:230661212\nTEST\u003dFEATURES\u003dtest emerge-brya aosp-frameworks-ml-nn\n     cros_fuzz reproduce\n\nChange-Id: I275a87c85abfc56cc192e66c6e08cca429f601a8\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3647186\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "dc25b7813e60b4ea47e8481e8e8fdc7e5075d5ac",
      "tree": "16d4013997bce307eb616d3cf0ab15e1757b4ea7",
      "parents": [
        "10f8690650648d1b1d3903f84e4ebee5069c5a60"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Mon May 16 04:25:23 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 17 15:49:13 2022"
      },
      "message": "aosp-frameworks-ml-nn: handle int overflow in reshape\n\nDetected by clusterfuzz, this CL handles a potential integer overflow.\n\nBUG\u003db:231646053\nTEST\u003dFEATURES\u003dtest emerge-brya aosp-frameworks-ml-nn\n     cros_fuzz reproduce\n\nChange-Id: I599b6b38ecb24ca451ff05992775b77495e9007e\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3647185\nAuto-Submit: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "10f8690650648d1b1d3903f84e4ebee5069c5a60",
      "tree": "ca93faa9d131b5efbd94e64c1e9992f8e8251eef",
      "parents": [
        "47d11b4533eb00dd5138827b5778d59852864e0a"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Apr 20 01:10:38 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 11 11:29:38 2022"
      },
      "message": "ml: implement nnhal v1.2 and v1.3 apis in ipc driver\n\nImplement NNHAL v1.2/3 APIs in IPC Driver. We are not implementing\nconfigureExecutionBurst at the moment since the struct used in the api\nis complicated and the burst executor is not used since it\u0027s only be\nused when the feature level is at least 5, but now the feature level is\n4.\n\nBUG\u003db:222593178\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" emerge-dedede aosp-frameworks-ml-nn\naosp-frameworks-ml-nn-vts \u0026\u0026 cros_nnapi_vts_1_0/1/2/3\n\nChange-Id: I7c79e27c2010a25df612560a701c270715556aff\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3622656\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "47d11b4533eb00dd5138827b5778d59852864e0a",
      "tree": "01d9dcd4ee593d3793cb2104557b93d8983d0d80",
      "parents": [
        "bb3dbed95e2471d1838a8ded41b33e3cf13179e9"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Apr 20 04:17:15 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 06 13:57:18 2022"
      },
      "message": "nnapi: fix cros_nnapi_vts_1_3 test failure on allocate\n\ncros_nnapi_vts_1_3 failed on testing allocate api after recent nnapi\nuprev. It\u0027s due to SampleDriver::allocate was using macro CHROMEOS to\nmark this api as no supported and return INVALID_ARGUMENT. Here we\nreturn GENERAL_FAILURE to make the cros_nnapi_vts_1_3 pass as a simple\nfix.\n\nBUG\u003db:229044879\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" emerge-dedede aosp-frameworks-ml-nn\naosp-frameworks-ml-nn-vts \u0026\u0026 cros_nnapi_vts_1_3\n\nChange-Id: I2a83688de31ca1571a073efffb4c6d3a04e09021\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3593425\nReviewed-by: Tom Shafron \u003cshafron@google.com\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "bb3dbed95e2471d1838a8ded41b33e3cf13179e9",
      "tree": "694ea36d91a30a52fdbaf130b5ac8bacc0db21fa",
      "parents": [
        "e5380b25b57da4127fee90a8763e5303e491e974"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Thu Apr 07 10:47:21 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Apr 08 15:30:41 2022"
      },
      "message": "ml: implement getType/getSupportedExtensions/getNumberOfCacheFilesNeeded\n\nImplement nn hal apis: getType, getSupportedExtensions and\ngetNumberOfCacheFilesNeeded, which are part of nn hal V1_2 APIs.\n\nBUG\u003db:222593178\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" emerge-dedede aosp-frameworks-ml-nn\naosp-frameworks-ml-nn-vts \u0026\u0026 cros_nnapi_vts_1_0/1/2\n\nChange-Id: I786d159d60c8b7808a314afba4c15cb113c4b045\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3577652\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "e5380b25b57da4127fee90a8763e5303e491e974",
      "tree": "729a0b1157ef9f9a2d727e55c2fcf1f122ec7f93",
      "parents": [
        "84fcab42a10f0e368434f16bb3b870ef1fd082f8"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Apr 06 12:10:21 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Apr 08 00:42:06 2022"
      },
      "message": "ml: upgrade ipc driver to support V1_1 nn hal api\n\nWe use step by step approach to implement ipc driver. Now we support\nfrom V1_0 up to V1_1.\n\nBUG\u003db:222593178\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" emerge-dedede aosp-frameworks-ml-nn\naosp-frameworks-ml-nn-vts \u0026\u0026 cros_nnapi_vts_1_0/1/2/3\n\nChange-Id: I4208a3d92ae5b5c45e810cb251dc3c6d2ca7a1df\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3574347\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "84fcab42a10f0e368434f16bb3b870ef1fd082f8",
      "tree": "7782355aa39761238891fbebe5b3c5237b5eae45",
      "parents": [
        "cd030beef9e80b26d0d706b53e21740f06d1074e"
      ],
      "author": {
        "name": "Tom Shafron",
        "email": "shafron@google.com",
        "time": "Tue Mar 29 04:49:12 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 06 11:14:15 2022"
      },
      "message": "aosp-frameworks-ml-nn: Updating from upstream branch\n\nUpdating files from upstream branch. Resolved build issues that resulted\nfrom upstream merge.\n\nBUG\u003db:211342927\nTEST\u003dFEATURES\u003dtest emerge-[asurada, lillipup] aosp-frameworks-ml-nn\n\nCq-Depend: chromium:3567905\nChange-Id: I212dee375b6d38a73b49e1783b341d16fcd9f4bc\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3539540\nReviewed-by: Tom Shafron \u003cshafron@google.com\u003e\nTested-by: Tom Shafron \u003cshafron@google.com\u003e\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Tom Shafron \u003cshafron@google.com\u003e\n"
    },
    {
      "commit": "cd030beef9e80b26d0d706b53e21740f06d1074e",
      "tree": "88ef5cc2afb037d87fcdeef35cf1645aa535bcc1",
      "parents": [
        "8e227350e4be752a6fbf1e63f627a50856b31625"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Mon Apr 04 05:03:15 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 04 13:26:00 2022"
      },
      "message": "ml: implement nn hal getStatus\n\nImplement getStatus in nn hal ipc driver.\n\nBUG\u003db:222593178\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" emerge-dedede aosp-frameworks-ml-nn\naosp-frameworks-ml-nn-vts \u0026\u0026 cros_nnapi_vts_1_0/1/2/3\n\nChange-Id: I137ef77f6c0fce518f33a45d078c462a69bd19d9\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3563745\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "8e227350e4be752a6fbf1e63f627a50856b31625",
      "tree": "16fb169c6f49673ad64bc161e66a677a911c36c6",
      "parents": [
        "b49239edac53634cbb1fb7dc0c1b42d0f0bf2ee5"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Wed Mar 30 05:30:18 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Apr 01 11:29:37 2022"
      },
      "message": "ml: implement nn hal getSupportedOperations and getVersionString\n\nImplement getSupportedOperations and getVersionString in ipc driver.\ngetSupportedOperations is the 1_0 version and has been tested using\ncros_nnapi_vts_1_0. getVersionString is an api introduced in version\n1_2 which should have been tested in cros_nnapi_vts_1_2, but now\ncros_nnapi_vts_1_2 has some issues to run, so getVersionString needs to\nbe verified with the fix of issues of running cros_nnapi_vts_1_2 later.\n\nBUG\u003db:222593178\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" emerge-dedede aosp-frameworks-ml-nn\naosp-frameworks-ml-nn-vts \u0026\u0026 cros_nnapi_vts_1_0\n\nChange-Id: Iae8cd38cfd54237e193bfddc9071af88facd38a8\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3559831\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "b49239edac53634cbb1fb7dc0c1b42d0f0bf2ee5",
      "tree": "0e48a748b5d0052a7865856feada916ff509fb69",
      "parents": [
        "dfc60765002d441b35d361f3e87547f024905763"
      ],
      "author": {
        "name": "Jack Shen",
        "email": "jackshen@google.com",
        "time": "Thu Mar 24 23:27:55 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Mar 29 07:51:28 2022"
      },
      "message": "ml: use minijail for nnnapi mojo ipc driver\n\nCurrently the prototype for the Mojo IPC driver uses fork to create the\ndriver process. We replace the fork with minijail to sandbox the\nprocess.\n\nBUG\u003db:222592905\nTEST\u003dUSE\u003d\"-vendor-nnhal ipc-driver\" emerge-asurada aosp-frameworks-ml-nn\naosp-frameworks-ml-nn-vts \u0026\u0026 cros_nnapi_vts_1_0 on dut\n\nChange-Id: Ic2db4a230a5dd815cd8c798d34b7f5d133f2253e\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3551397\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jack Shen \u003cjackshen@google.com\u003e\nCommit-Queue: Jack Shen \u003cjackshen@google.com\u003e\n"
    },
    {
      "commit": "dfc60765002d441b35d361f3e87547f024905763",
      "tree": "1a519760c0824042cf8dbf53f82dff26e2d34ea1",
      "parents": [
        "67210ca2af4c536949d2ed61ec8ecf4eea180a12"
      ],
      "author": {
        "name": "Jon Murphy",
        "email": "jpmurphy@google.com",
        "time": "Tue Mar 15 17:56:04 2022"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 23 12:23:38 2022"
      },
      "message": "COIL: Migrate master to HEAD\n\nUpdate links still pointing to master, update to point to HEAD\n\nBUG\u003db:224796805\nTEST\u003dnavigate to updated link and/or N/A\n\nChange-Id: I19219828932bb16fc8203c49de8e263b0e9ee163\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3526894\nTested-by: Jonathon Murphy \u003cjpmurphy@google.com\u003e\nAuto-Submit: Jonathon Murphy \u003cjpmurphy@google.com\u003e\nReviewed-by: Michael Olney \u003cmpolney@google.com\u003e\nCommit-Queue: Jonathon Murphy \u003cjpmurphy@google.com\u003e\n"
    },
    {
      "commit": "67210ca2af4c536949d2ed61ec8ecf4eea180a12",
      "tree": "f3b84371148fbeb72a4833b3f34a02b3b54941fb",
      "parents": [
        "0f1e3475e6dc25b047c89be8f4409f626ee5384f"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Tue Dec 14 01:48:55 2021"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Mar 23 10:33:47 2022"
      },
      "message": "ml: prototype NNAPI Mojo IPC driver\n\nThis directory contains a prototype implementation of an NNAPI HAL\ndriver that transports the interface over a Mojo IPC connection to\nanother process that wraps a \"real\" vendor NNHAL Driver. For this\nprototype, only the NNAPI 1.0 spec has been implemented, and it\ncurrently passes the VTS tests for 1.0.\n\nSee also: go/nnapi-mojo-driver\n\nBUG\u003db:222593178\nTEST\u003dUSE\u003d\"ipc-driver\" emerge-volteer aosp-frameworks-ml-nn\n     sudo chroot /build/volteer\n     # cros_nnapi_vts_1_0\n\nChange-Id: I1ceb32e2c66b006b55b2bee972eb013e6747a05b\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3337177\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Michael Olney \u003cmpolney@google.com\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "0f1e3475e6dc25b047c89be8f4409f626ee5384f",
      "tree": "3b51e0d1fad0c7ab5584a16d0942cc33d491f433",
      "parents": [
        "4765642ab012f974fdd85d2e11fbf1d81096f20a"
      ],
      "author": {
        "name": "Tom Shafron",
        "email": "shafron@google.com",
        "time": "Mon Feb 28 00:01:23 2022"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Feb 28 12:05:38 2022"
      },
      "message": "BUILD.gn: updating BUILD.gn to reflect new tensorflow artifacts\n\nAn update of the tensorflow package resulted in a slight name change to\nsome of the generated artifacts on which aosp-frameworks-ml-nn relied.\n\nUpdate BUILD.gn to use new artifact names to fix build issues.\n\nBUG\u003dNone\nTEST\u003dBuilt on LILLIPUP (Volteer) device\n\nChange-Id: Ibdea0e5a90fe9f30b7bade25f48ffa43bfa3074c\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3493802\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Tom Shafron \u003cshafron@google.com\u003e\nTested-by: Tom Shafron \u003cshafron@google.com\u003e\nCommit-Queue: Tom Shafron \u003cshafron@google.com\u003e\n"
    },
    {
      "commit": "4765642ab012f974fdd85d2e11fbf1d81096f20a",
      "tree": "6b58437cdf18c4915a1b4bef92613e9f1780d2b7",
      "parents": [
        "12ed7a78be275865d51857b06dbcf42d4ad8a6d8"
      ],
      "author": {
        "name": "Tom Shafron",
        "email": "shafron@google.com",
        "time": "Wed Feb 09 02:08:28 2022"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 17 02:34:44 2022"
      },
      "message": "nnapi-drivers: Consuming nnapi-driver config from chromeos-config\n\nConfiguration of NNAPI driver options was solely done through the use of\nan environment variable. This was not sensitive to different device\nmodels.\n\nDriver configuration now consumes the chromeos-config to find available\ndrivers.\n\nBUG\u003db:196007189\nTEST\u003dBuilt for asurada. Unit test written and passed. Manual tests of\nasurada device.\n\nCq-Depend: chromium:3445700\nChange-Id: I6f8e2dae195a569388fbfa07f98c12f41ccfc0a8\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3447859\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Jack Shen \u003cjackshen@google.com\u003e\nReviewed-by: Michael Olney \u003cmpolney@google.com\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Tom Shafron \u003cshafron@google.com\u003e\nTested-by: Tom Shafron \u003cshafron@google.com\u003e\nCommit-Queue: Tom Shafron \u003cshafron@google.com\u003e\n"
    },
    {
      "commit": "12ed7a78be275865d51857b06dbcf42d4ad8a6d8",
      "tree": "2a760fd61515a5455a667c7a9cba7fb0c428daa0",
      "parents": [
        "bbdd18ce088fe7af7986a4b38728d96dad9689ba"
      ],
      "author": {
        "name": "Tom Shafron",
        "email": "shafron@google.com",
        "time": "Wed Jan 19 03:39:28 2022"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 27 03:39:06 2022"
      },
      "message": "nnapi: NNAPI with XNNPACK driver loader bugfix\n\nGetting NNAPI to run with XNNPACK was mysteriously seg-\nfaulting. Loading of dynamic libraries using ScopedNativeLibrary\nwas resulting in the loaded library being destroyed by\nScorpedNativeLibrary destructor when it went out of scope.\n\nChanged loading of dynamic libraries to use NativeLibrary\ninstead. This has no such destructor so loaded libraries stay\nin scope after library has gone out of scope.\n\nBUG\u003db:216523188\nTEST\u003dBuilt and tested on asurada and octopus\n\nChange-Id: I498d05d3c34c5fff44d35f600694309993110bd7\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3403321\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Michael Olney \u003cmpolney@google.com\u003e\nTested-by: Tom Shafron \u003cshafron@google.com\u003e\nCommit-Queue: Tom Shafron \u003cshafron@google.com\u003e\n"
    },
    {
      "commit": "bbdd18ce088fe7af7986a4b38728d96dad9689ba",
      "tree": "fbec57721e4c5fe9b4a90185a42e26d52941000e",
      "parents": [
        "586cf651242952872383ae5a411ee5e878a29c8f"
      ],
      "author": {
        "name": "Tom Shafron",
        "email": "shafron@google.com",
        "time": "Mon Jan 17 03:48:14 2022"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 17 23:24:47 2022"
      },
      "message": "aosp-frameworks-ml-nn: Update BUILD.gn to reflect new library names\n\nSome static libraries generated during build of tensorflow and linked\nto build of xnnpack driver have changed.\n\nUpdate build.gn file to reflect new library names and successfully build\nxnnpack driver inside NNAPI delegate.\n\nBUG\u003dNone\nTEST\u003dbuild on asurada and octopus\n\nChange-Id: I4fb488fcbbc70c94a0f36f4ae84bf48a4aacb154\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3393234\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Tom Shafron \u003cshafron@google.com\u003e\nCommit-Queue: Tom Shafron \u003cshafron@google.com\u003e\n"
    },
    {
      "commit": "586cf651242952872383ae5a411ee5e878a29c8f",
      "tree": "5e1a52336b5400fe93a55a7d231937e0db114b50",
      "parents": [
        "26ad8609940b61cf91bc2caac9091eb1aa7d1f47"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Tue Dec 14 06:21:19 2021"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Dec 14 23:39:15 2021"
      },
      "message": "ml: handle nullptr\u0027s in logging module more gracefully\n\nIf the tag or filename passed to the logger is NULL, it will fail due to\na CHECK in the concatenation. This CL passes empty strings instead of\nnullptrs in those cases.\n\nBUG\u003db:194639770\nTEST\u003dbenchmark_model --use_nnapi\u003dtrue on DUT\n\nChange-Id: Ia6c2311f642b3b0c62677ae493af5a5051492e7d\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3337182\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nAuto-Submit: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Michael Olney \u003cmpolney@google.com\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "26ad8609940b61cf91bc2caac9091eb1aa7d1f47",
      "tree": "dff7b436c453c1335546846198d85bf5c7709f7f",
      "parents": [
        "3f46de97861a93569e17d3c380d32d62121d8c40"
      ],
      "author": {
        "name": "Michael Olney",
        "email": "mpolney@google.com",
        "time": "Thu Oct 21 00:33:08 2021"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Oct 21 07:45:58 2021"
      },
      "message": "Add more context to fuzzer target names\n\nThese names will be used to name the corpus directory elsewhere, so this\nCL prefixes the names with some extra context to make the directory name\nmore useful.\n\nBUG\u003db:202088681\nTEST\u003dUSE\u003d\"asan fuzzer -vendor-nnhal\" sudo emerge-zork aosp-frameworks-ml-nn\n\nChange-Id: Ifb71ed53712ce3932fc3f01fea7a620337bf135b\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3233492\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Michael Olney \u003cmpolney@google.com\u003e\nCommit-Queue: Michael Olney \u003cmpolney@google.com\u003e\n"
    },
    {
      "commit": "3f46de97861a93569e17d3c380d32d62121d8c40",
      "tree": "af48d7014c2a836ef6ad5eb522586b705df62f61",
      "parents": [
        "405ced7d767a133adfe6fb61d5bc44c7a0a0cff1"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Wed Oct 20 05:40:59 2021"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Oct 20 12:53:26 2021"
      },
      "message": "ml: fixes to XNNPACK HAL driver since NNAPI uprev\n\nThis CL fixes the pieces that didn\u0027t get migrated correctly during the\nNNAPI uprev. Also replaces the line spacing that was refactored out to\nmake upstreaming these changes easier.\n\nBUG\u003db:194864347\nTEST\u003dFEATURES\u003dtest USE\u003d\"xnnpack-driver\" emerge-volteer \\\n                                        aosp-frameworks-ml-nn\n\nChange-Id: I0c68d7296d3775f5a6adac4424e0abb2eb1bbce1\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3233585\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nAuto-Submit: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Stuart Langley \u003cslangley@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "405ced7d767a133adfe6fb61d5bc44c7a0a0cff1",
      "tree": "68c016212d4805b6c72a6b2ef6ab58be42a9896f",
      "parents": [
        "1d79a489d66f3d525327d5019add759885ec4eb0"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Fri Oct 15 02:18:58 2021"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Oct 16 02:11:53 2021"
      },
      "message": "ml: set up fuzzer targets and build fixes for them\n\nThis CL adapts the Android fuzzer targets for compatibility with our\nChromeOS implementation of NNAPI, as well as adding them to the build\nfile.\n\nBUG\u003db:202088681\nTEST\u003dUSE\u003d\"asan fuzzer -vendor-nnhal\" emerge-volteer \\\n                                     aosp-frameworks-ml-nn\n\nCq-Depend: chromium:3225260\nChange-Id: Iada93dc5434917762780bba753bc19b5d4510f86\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3224840\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nAuto-Submit: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Michael Olney \u003cmpolney@google.com\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "1d79a489d66f3d525327d5019add759885ec4eb0",
      "tree": "57f269579b5f598e16c8f972c88eaa2033539b34",
      "parents": [
        "b4807de3970c8e6e81443c4d89213c6d328ddbf4"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Tue Oct 05 02:50:00 2021"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Oct 05 23:54:12 2021"
      },
      "message": "ml: Disable hardware buffer memory allocation\n\nBUG\u003db:199222125\nTEST\u003dFEATURES\u003dtest emerge-asurada aosp-frameworks-ml-nn\n\nChange-Id: I00126155499f72e0a448117013220b11a808e47d\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3203721\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nAuto-Submit: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Stuart Langley \u003cslangley@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "b4807de3970c8e6e81443c4d89213c6d328ddbf4",
      "tree": "18739e7b6aee31a97c81cebd4bd6b69b34600731",
      "parents": [
        "893d300217a565284f634eb822acea551f48cb64"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Wed Aug 25 02:33:01 2021"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Aug 25 04:12:26 2021"
      },
      "message": "aosp-frameworks-ml-nn: bring in changes from master branch\n\nThis CL brings in the changes that had landed in \u0027master\u0027 whilst\nupgrading to the ToT from upstream.\n\nBUG\u003db:187466859\nTEST\u003dFEATURES\u003dtest emerge-volteer aosp-frameworks-ml-nn\n\nChange-Id: Ib0ec25d68e407a6622f83c2c2b156a3769e6fc8d\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3115796\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nAuto-Submit: Jim Pollock \u003cjmpollock@chromium.org\u003e\nReviewed-by: Stuart Langley \u003cslangley@chromium.org\u003e\nCommit-Queue: Stuart Langley \u003cslangley@chromium.org\u003e\n"
    },
    {
      "commit": "893d300217a565284f634eb822acea551f48cb64",
      "tree": "79e1e9d5d665f6bbe9b0c39a44e70e0cd97e6fb2",
      "parents": [
        "686637f3fdf84448a73e92c2f0a4af130a558d8b"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Fri Aug 06 00:30:25 2021"
      },
      "committer": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Fri Aug 13 04:51:52 2021"
      },
      "message": "aosp-frameworks-ml-nn: fixes for support library\n\nThis CL is the set of fixes needed to get the Android \u0027S\u0027\n(support library) version of NNAPI building, with tests passing\nincluding CTS and VTS. The driver loading logic has also been updated to\nallow for existing NNAPI1.3 HAL\u0027s to continue working without requiring\nany modification.\n\nBUG\u003db:187466859\nTEST\u003dFEATURES\u003dtest emerge-volteer aosp-frameworks-ml-nn\n\nChange-Id: If554b9857caef2f4d163b51b3240ca7802ea36d7\n"
    },
    {
      "commit": "686637f3fdf84448a73e92c2f0a4af130a558d8b",
      "tree": "d4f68967b852feac89e97b024a80b80dd9333b63",
      "parents": [
        "f048206730f8227b40515b4ca4b98199af98e897",
        "22bc6d279224e7fa3fc66f2bc613aecfecad9904"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Fri Aug 06 00:05:10 2021"
      },
      "committer": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Fri Aug 06 00:05:10 2021"
      },
      "message": "aosp-frameworks-ml-nn: merge all upstream changes\n\nThis commit brings in all the new changes from upstream and resolves\nconflicts. Note that this will not build and requires the followup\ncommit.\n\nMerge \u0027cros/upstream/master\u0027\n\nBUG\u003db:b:187466859\nTEST\u003dnone\n\nChange-Id: Idb6d9f534f90d6f943aa0d645e369b6e3eadc030\n"
    },
    {
      "commit": "f048206730f8227b40515b4ca4b98199af98e897",
      "tree": "8e6b94abae0cea0ecb250542bbf4acfe2b1ef24b",
      "parents": [
        "ed6cccd99b6df89078ed43647a155385c9d5aeb2",
        "e74d63b75e9d389377e3992ff8220a0d8e2220f6"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Thu Aug 05 23:53:10 2021"
      },
      "committer": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Thu Aug 05 23:53:10 2021"
      },
      "message": "aosp-frameworks-ml-nn: merge in rewritten commits from aosp\n\nUpstream rewrote all their commits to remove the \u0027nn\u0027 directory, and so\nwe need to remerge all of them in order to bring things back to the same\ncommon ancestor. This merge commit makes no changes other than to get\nthe new directory structure building.\n\nMerge commit \u0027e74d63b75e9d389377e3992ff8220a0d8e2220f6\u0027\n\nBUG\u003db:b:187466859\nTEST\u003dFEATURES\u003dtest emerge-volteer aosp-frameworks-ml-nn\n\nChange-Id: I8f4a4f0e0fd826111480faff9272ba8cf83676c3\n"
    },
    {
      "commit": "ed6cccd99b6df89078ed43647a155385c9d5aeb2",
      "tree": "10be416f0739911ebf7d64dd7162d0c55c00f8e4",
      "parents": [
        "fc06817ef9b885c4500a845429f75e6a1f185cb0"
      ],
      "author": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Fri Jul 30 00:54:35 2021"
      },
      "committer": {
        "name": "Jim Pollock",
        "email": "jmpollock@google.com",
        "time": "Thu Aug 05 23:07:08 2021"
      },
      "message": "aosp-frameworks-ml-nn: move all files down (remove \u0027nn\u0027 dir)\n\nThis CL moves all the files down one directory in preparation for the\nmerge from upstream where AOSP has done the same.\n\nNote: This commit will not build and requires the follow-up merge\ncommit.\n\nBUG\u003db:187466859\nTEST\u003dnone\n\nChange-Id: Ib9171e831dc61d12ba95214f8740d05f633c8aee\n"
    },
    {
      "commit": "22bc6d279224e7fa3fc66f2bc613aecfecad9904",
      "tree": "6036519bf459b892fda7ef111d7af29713fc778c",
      "parents": [
        "db7b5dd8b1367f60fd952c0b2ebb652f3b827502",
        "ea45b41c515f7365a7beffbf8e2e817219abe04f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 03 15:27:54 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 03 15:27:54 2021"
      },
      "message": "Merge \"Add ianhua@google.com to OWNERS file.\""
    },
    {
      "commit": "db7b5dd8b1367f60fd952c0b2ebb652f3b827502",
      "tree": "412f7d2b18a9e1d92aced2bac5cebe2b5e495a4d",
      "parents": [
        "6a2ee9eff140be1dc4993aec687a24c38d4dad55"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Fri Jul 30 16:33:39 2021"
      },
      "committer": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Mon Aug 02 19:59:32 2021"
      },
      "message": "Bump NNAPI APEX module version numbers to 319999900. Cherry-picked from internal change.\n\nBug: 194861458\nTest: presubmit\nChange-Id: I5a35d8f0eee9303485e68dcae7ea9389f0b4cbdb\nMerged-In: I5a35d8f0eee9303485e68dcae7ea9389f0b4cbdb\n"
    },
    {
      "commit": "ea45b41c515f7365a7beffbf8e2e817219abe04f",
      "tree": "df04c56b7b5930af947e724411901e5c9cabda87",
      "parents": [
        "6a2ee9eff140be1dc4993aec687a24c38d4dad55"
      ],
      "author": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Mon Aug 02 18:17:22 2021"
      },
      "committer": {
        "name": "Ian Hua",
        "email": "ianhua@google.com",
        "time": "Mon Aug 02 18:17:22 2021"
      },
      "message": "Add ianhua@google.com to OWNERS file.\n\nTest: N/A\nChange-Id: I3e68f75e88955a89a0224cda7a37d318bf07d427\n"
    },
    {
      "commit": "fc06817ef9b885c4500a845429f75e6a1f185cb0",
      "tree": "053cbb7170e39803e68c102fbb27c22cc5538127",
      "parents": [
        "707d4b9ddbbec5c5d0efe448b4a98d1bf39d3210"
      ],
      "author": {
        "name": "WenheLI",
        "email": "wl1508@nyu.edu",
        "time": "Tue Jul 06 04:05:32 2021"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jul 29 08:14:41 2021"
      },
      "message": "nn: add dynamic load for drivers\n\nThis path adds a dynamic load for different drivers.\n\nBUG\u003dNone\nTEST\u003dUSE\u003d\"xnnpack-driver\" cros_workon_make --board\u003d${BOARD} aosp-frameworks-ml-nn --test\n\nCq-Depend: chromium:3020753\nChange-Id: I8941d07de8839f486eb892e05091af9477e411d8\nReviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/3007637\nReviewed-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\nCommit-Queue: Jim Pollock \u003cjmpollock@chromium.org\u003e\nTested-by: Jim Pollock \u003cjmpollock@chromium.org\u003e\n"
    },
    {
      "commit": "6a2ee9eff140be1dc4993aec687a24c38d4dad55",
      "tree": "be551e1140edc39d002ca35847fe9b3567e6c114",
      "parents": [
        "9aefb1241298db093537a9619cec872b75e1fd82",
        "c4324737741e0d0f161995097af20cd2a49dc7d3"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jul 28 12:09:43 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 28 12:09:43 2021"
      },
      "message": "Merge \"Remove ndk_platform backend. Use the ndk backend.\""
    },
    {
      "commit": "c4324737741e0d0f161995097af20cd2a49dc7d3",
      "tree": "f03c607dc602a8b3793934f9d2b6a61a50ac3c26",
      "parents": [
        "a95b1828fe32a66088bb0aac582d34911f04d0a7"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jul 27 03:17:53 2021"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jul 27 03:17:53 2021"
      },
      "message": "Remove ndk_platform backend. Use the ndk backend.\n\nThe ndk_platform backend will soon be deprecated because the ndk backend\ncan serve the same purpose. This is to eliminate the confusion about\nhaving two variants (ndk and ndk_platform) for the same \u0027ndk\u0027 backend.\n\nBug: 161456198\nTest: m\nChange-Id: Ief39948cbfe0a7981981b8eded91ae355106a973\n"
    },
    {
      "commit": "9aefb1241298db093537a9619cec872b75e1fd82",
      "tree": "49b7dc83e6e820b721377a65799a7d14fdd00863",
      "parents": [
        "a95b1828fe32a66088bb0aac582d34911f04d0a7"
      ],
      "author": {
        "name": "Przemysław Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jul 21 09:59:36 2021"
      },
      "committer": {
        "name": "Przemysław Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jul 26 14:53:55 2021"
      },
      "message": "Fix FD leak in Shim startComputeWithDependencies\n\nEvents in the ShimPreparedModel were not properly freed.\n\nTest: build image \u0026 cts\nBug: 193292116\nChange-Id: I9bb908aada5b92b4b40b30ccc6cd6254e83d1728\nMerged-In: I9bb908aada5b92b4b40b30ccc6cd6254e83d1728\n(cherry picked from commit a192c9523d44c7a5e07d8e9346912aa07162593b)\n"
    },
    {
      "commit": "a95b1828fe32a66088bb0aac582d34911f04d0a7",
      "tree": "a0362a7f959f13eb8783018cfb253904d0ad5d80",
      "parents": [
        "9f2e7debc11ff660fd1c054f67a89baef6ebc5e9"
      ],
      "author": {
        "name": "Michael Butler",
        "email": "butlermichael@google.com",
        "time": "Thu Jul 22 17:46:29 2021"
      },
      "committer": {
        "name": "Michael Butler",
        "email": "butlermichael@google.com",
        "time": "Fri Jul 23 05:02:27 2021"
      },
      "message": "Change GeneratedTestUtils from AHWB to ASharedMemory\n\nPrior to this CL, GeneratedTestUtils used AHardwareBuffer-backed memory\nfor TestModel\u0027s CONSTANT_REFERENCE memory. This inadvertantly makes it\nso any TestModel that is logically V1_0 or V1_1 is changed to version\nV1_2 (when AHardwareBuffer-based memory was introduced).\n\nThis CL changes GeneratedTestUtils to instead use ASharedMemory via\nANeuralNetworksMemory_createFromFd (which was introduced in V1_0). It\ncorresponding changes the mobilenet test cases from V1_2 to V1_0 because\nof this change.\n\nBug: 194129896\nTest: mma\nTest: NeuralNetworksTest_static\nTest: CtsNNAPITestCases\nChange-Id: I8af4bafe766cfcdc6a66897d84beb6677bff0ff6\n"
    },
    {
      "commit": "9f2e7debc11ff660fd1c054f67a89baef6ebc5e9",
      "tree": "d327639c3f1bce66fc6fcced665815c5c75a8ba6",
      "parents": [
        "2ad9cac21a32fb04f85269192d31a3afd8e0e7b1",
        "b50a47b5e7142713c96344a61238fa232f4f24d3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 20 09:31:57 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 20 09:31:57 2021"
      },
      "message": "Merge \"Replace FUTURE with S level in NNAPI headers.\""
    },
    {
      "commit": "b50a47b5e7142713c96344a61238fa232f4f24d3",
      "tree": "10b76f38e8e7e572bb829ac93fbd0dc55f121781",
      "parents": [
        "d4ae0dfb106e58dda1266ef957229f858ba6cf0c"
      ],
      "author": {
        "name": "Przemysław Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jul 19 15:33:36 2021"
      },
      "committer": {
        "name": "Przemysław Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jul 19 18:05:39 2021"
      },
      "message": "Replace FUTURE with S level in NNAPI headers.\n\nS level has been defined, __builtin_available should use\nS level instead of \"future\" level.\nAlready done in other parts of NNAPI codebase, two\nusages need to be fixed\n\nTest: Build image\nBug: 193935923\nChange-Id: Ia17e3f43e4293f2149e14eab634153cc850ce62d\nMerged-In: Ia17e3f43e4293f2149e14eab634153cc850ce62d\n(cherry picked from commit f0072da8f29c78ddc38c916df9d81c318b487e86)\n"
    },
    {
      "commit": "2ad9cac21a32fb04f85269192d31a3afd8e0e7b1",
      "tree": "05bc7849f6cd03272d88d1289ada025319e7e80a",
      "parents": [
        "b12101222ef1bb7849abd405ebd7c7f64143b995"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Tue Jul 13 00:17:50 2021"
      },
      "committer": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Tue Jul 13 23:30:17 2021"
      },
      "message": "Fix FD leak in fenced execution with a compound body.\n\nFixes: 193467303\nTest: NNT_static\nTest: repeat TestGenerated/FencedComputeTest.Test/if_simple_true_quant8_all_outputs_as_internal\n      10000 times and inspect logcat\n\nChange-Id: I937655c43757fb6ac700d9dece11c5253db8081e\nMerged-In: I937655c43757fb6ac700d9dece11c5253db8081e\n(cherry picked from commit b98434192a7d0e0fbe1834775531b5331e7768b7)\n"
    },
    {
      "commit": "b12101222ef1bb7849abd405ebd7c7f64143b995",
      "tree": "05bbbc261aee2e589737337c5acdbd1bca4df5ee",
      "parents": [
        "ff72ea4ab2f1d3b595e792b364cb9c1a4464b4b1"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Fri Jul 02 18:16:23 2021"
      },
      "committer": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Tue Jul 13 17:45:17 2021"
      },
      "message": "Fix sync fence FD leak in fenced compute.\n\nFixes: 192403402\nTest: NNT_static\nTest: Run TestGpuNnapi 100 times\nChange-Id: I75ce4b32d6375cc9f6e87bb4dd2c4e78cbb1ea52\nMerged-In: I75ce4b32d6375cc9f6e87bb4dd2c4e78cbb1ea52\n(cherry picked from commit bb026242e605c2254f2d0fba7731eb9fe49bdcda)\n"
    },
    {
      "commit": "ff72ea4ab2f1d3b595e792b364cb9c1a4464b4b1",
      "tree": "a2deb04d60e549a654a891841a42f8c3413dd085",
      "parents": [
        "6230925cba17a96ca8a1babcbde187ae81b517bd"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Wed Jul 07 18:27:32 2021"
      },
      "committer": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Fri Jul 09 19:13:58 2021"
      },
      "message": "Attempt full CPU fallback if a step model has no inputs or no outputs.\n\nPrior to this CL, a step model with zero input or output will be sent to\nthe driver for compilation. Depending on the error status returned from\nthe driver, the compilation will fail immediately on INVALID_ARGUMENT,\nor result in full CPU fallback on GENERAL_FAILURE.\n\nThis CL changes this behavior -- the runtime will avoid sending a step\nmodel with empty input or output to the driver and will always attempt\nfull CPU fallback if allowed.\n\nFixes: 192640448\nBug: 192103170\nTest: NNT_static\nChange-Id: I036596ce53b89cc485c475e73b0f09f9599da059\nMerged-In: I036596ce53b89cc485c475e73b0f09f9599da059\n(cherry picked from commit 3416e6ff9a4cf7f91866c203035d7a243ebe2e6a)\n"
    },
    {
      "commit": "6230925cba17a96ca8a1babcbde187ae81b517bd",
      "tree": "6b8e1be3365202c6dc308e54349ad87a8f9d7e3e",
      "parents": [
        "327d285b4d3d9b34e74632e5653b5ee3b7aa6c8d"
      ],
      "author": {
        "name": "Lev Proleev",
        "email": "levp@google.com",
        "time": "Thu Jun 24 14:09:51 2021"
      },
      "committer": {
        "name": "Lev Proleev",
        "email": "levp@google.com",
        "time": "Fri Jul 02 10:59:09 2021"
      },
      "message": "Add multiplier validation to MUL with signed quantization\n\nThe missing validation is not a critical problem because we check this\ncondition later and fail gracefully, but it delays the failure from\nmodel compilation to model preparation stage and this causes a problem\nin SL delegate unit tests because they do not fall back to cpu\nimplementation in case of evaluation failure (but they do in case of\ncompilation failure).\n\nFix: 191868233\nTest: SL delegate test\nTest: NeuralNetworksTest_static\nChange-Id: I5e099ebe5f0846f4ebaeb918d32eb3bcb9a671a0\n"
    },
    {
      "commit": "327d285b4d3d9b34e74632e5653b5ee3b7aa6c8d",
      "tree": "51d2954d64b1fcc96fcd7bd9bd24b11c276f86e6",
      "parents": [
        "d4ae0dfb106e58dda1266ef957229f858ba6cf0c"
      ],
      "author": {
        "name": "Przemysław Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jun 28 17:29:51 2021"
      },
      "committer": {
        "name": "Przemysław Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Jun 29 12:44:54 2021"
      },
      "message": "Set shim converted model relaxComputationF32ToF16.\n\nTest: Build image, run vts\nBug: 191843484\nChange-Id: Ib8eac583d142278ce8cd6c82f15ba50d1e67f453\nMerged-In: Ib8eac583d142278ce8cd6c82f15ba50d1e67f453\n(cherry picked from commit 26475a20822fd696c9f9e0b52ecb1dd153ad9e8d)\n"
    },
    {
      "commit": "d4ae0dfb106e58dda1266ef957229f858ba6cf0c",
      "tree": "d15c0d8f710c6496404a89ef4f620ce61a3ca5b3",
      "parents": [
        "9b0826c5c8610d2f80979e044555a4b05daa306f",
        "e02e0e0b35db55e1cce3be4183c0dc89982ad557"
      ],
      "author": {
        "name": "Lev Proleev",
        "email": "levp@google.com",
        "time": "Tue Jun 29 11:55:39 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 29 11:55:39 2021"
      },
      "message": "Merge \"Fix CHECK in DefaultExecution constructor\""
    },
    {
      "commit": "9b0826c5c8610d2f80979e044555a4b05daa306f",
      "tree": "a3feace01a00644d03545aff70f5ae4a04204189",
      "parents": [
        "d139c47508c85334c3e9fbc74aaa67d3de66749e",
        "54a200f9a89550ead2461fa7407397e9f7b80560"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Jun 28 19:34:21 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 28 19:34:21 2021"
      },
      "message": "Merge \"Add missing typedef for NnApiSLDriverImpl type.\""
    },
    {
      "commit": "d139c47508c85334c3e9fbc74aaa67d3de66749e",
      "tree": "6144edfa64b90935bbf8442e77068b9553831be6",
      "parents": [
        "eac021d377aef747f920182fb4bee73bb9849262",
        "c5dcd95131abde5767ad9d019435dadafd267598"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 28 16:17:10 2021"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 28 16:17:10 2021"
      },
      "message": "Merge \"Add nullptr validation to ANNMemory_create*\""
    }
  ],
  "next": "e02e0e0b35db55e1cce3be4183c0dc89982ad557"
}
