)]}'
{
  "log": [
    {
      "commit": "076b8d75bec2500bac5fc5182859732439adc29f",
      "tree": "fc3d3f25a8d30dd78e1ab4fce11a5f869aef6b6b",
      "parents": [
        "8916a91eb358ba6bf3b29c23d350454671382599"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Jun 23 08:10:18 2017 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Jun 23 16:50:04 2017 +0000"
      },
      "message": "Expand Seccomp whitelist\n\nThis seccomp failure is in the fault handler:\n\n05-25 12:03:25.042 10201 27425 27425 F DEBUG   : backtrace:\n05-25 12:03:25.042 10201 27425 27425 F DEBUG   :     #00 pc 00015380\n/data/data/redacted/files/storage/lib/libcrashsdk.so\n\nSo whenever an app using this crash sdk crashes it looks like a seccomp\nproblem.  Fixing this won\u0027t stop the apps crashing, but will make the\ncrash reports accurate and useful.\n\nSo yes, the bug below is already fixed, but this issue has come back 2\nor 3 times with different apps (latest is b/62874867). This change\ndoesn\u0027t fix that crash either, but again it improves the reporting.\n\nBug: 62090571\nTest: Device boots, app still fails but no longer with SECCOMP error\nChange-Id: Ie0f8dc965001c8bc43f6a545b35bdcd38f006213\n"
    },
    {
      "commit": "c45b5881121f9c3af50af3f76113b09d0144f60d",
      "tree": "a6922595e0de98f496e7a79ca6bd761c236f2c6f",
      "parents": [
        "4f61181428ec68c2e87610829ea6a06be7eb3a4e"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Jun 22 16:46:19 2017 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Jun 22 16:47:08 2017 -0700"
      },
      "message": "Whitelist __NR__newselect.\n\nBug: http://b/62779795\nTest: treehugger\nChange-Id: I3e0279385641d4f06fcdeb955819a01c12c5229e\n"
    },
    {
      "commit": "966cf62a74dbdbbcfd810c93faca21cd7e823558",
      "tree": "9f6803d8e0e2e31e0e5b76191233be684bb9a5a9",
      "parents": [
        "f58179cda5a905f405efac4f116f5205e3b01611"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu May 25 14:15:23 2017 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu May 25 16:22:04 2017 -0700"
      },
      "message": "Expand whitelist\n\nBug: 37769298\nTest: Boots. Cannot test app behavior without account\nChange-Id: Iebb7616f100368bf2e702ec51f637df1f3727885\n"
    },
    {
      "commit": "dd5bd456fb0b2e57cbbdebfd3392a44acd5dd203",
      "tree": "b860bf8738d83667795c75cf05eb1c552109d4cb",
      "parents": [
        "22b4351d5ef2b0251b531ea10d136127fa007841"
      ],
      "author": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Fri May 05 14:44:11 2017 +0200"
      },
      "committer": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Fri May 05 15:37:11 2017 +0200"
      },
      "message": "[MIPS64] Enable necessary mips64 syscalls in seccomp whitelist\n\nAllow execution of: newfstatat, fstat and cacheflush syscalls\nfor mips64 arch.\n\nTest: Boot mips64 emulator to homescreen with 3.18 kernel.\nemulator -kernel prebuilts/qemu-kernel/mips64/3.18/kernel-qemu2\n\nChange-Id: Ib5d6b0060f3e17b64d86fc944aa83a5240d512f8\n"
    },
    {
      "commit": "22b4351d5ef2b0251b531ea10d136127fa007841",
      "tree": "81df8cbe8cc476c7e534981e1b06f06bd381823c",
      "parents": [
        "86b3494e3b164dfc95a0b6cd680f6d99193f73a2"
      ],
      "author": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Fri May 05 14:29:34 2017 +0200"
      },
      "committer": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Fri May 05 15:27:58 2017 +0200"
      },
      "message": "Fix MIPS seccomp definitions for PRIMARY and SECONDARY arch\n\nSet correct values for PRIMARY and SECONDARY arch definitions\nto match LE MIPS architectures.\nThis change is resolving boot problem for mips32 arch with 3.18 kernel.\nThis also fixes mips64 issue related to PRIMARY_ARCH definition,\nbut in order to boot to home screen it needs additional syscalls whitelisted\nwhich will be introduced in separate patch.\n\nTested on emulator:\nemulator -kernel prebuilts/qemu-kernel/mips/3.18/kernel-qemu2\n\nChange-Id: I68dfd136c22141933a8a8c5336db01a02f00b0df\n"
    },
    {
      "commit": "de9262e5c5f12b45516e19b66a4e3fc5d6edc5a1",
      "tree": "a464aeaba68746907915d503e7b0d7ee2562961b",
      "parents": [
        "7b37fa9384cb9ca9a95928af45b03b2bc9fe815c"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Apr 18 16:05:39 2017 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Apr 19 13:45:47 2017 -0700"
      },
      "message": "Add syscalls that aren\u0027t currently used to the seccomp whitelist.\n\nAdd some useful new syscalls that we currently aren\u0027t using in bionic,\nbut might in the future to the seccomp whitelist.\n\nBug: http://b/37317198\nTest: mma\nChange-Id: I6550867da152cea84fb13d0c15a399cdb2acf1aa\n"
    },
    {
      "commit": "3dd3d55af2e73e0cda786368e94c65485bcc267b",
      "tree": "c47aa639d6248dde551a61ffe5b3ca91c0ee21b8",
      "parents": [
        "faf7f3542a1b7c850450df158072f021537f40c1"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Apr 12 10:02:54 2017 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Apr 12 19:34:33 2017 +0000"
      },
      "message": "Add seccomp blacklist, and exclude swap functions\n\nBug: 37253880\nTest: Make sure device boots\n      Run pylint on genseccomp.py, test_genseccomp.py\n      Run test_genseccomp.py\n      Run new CTS test\n      cts-tradefed run cts -m CtsSecurityTestCases -t android.security.cts.SeccompTest\n\nChange-Id: I833a5364a1481d65173e77654da1798dc45a3f9d\n"
    },
    {
      "commit": "8b7a3559c18ae1bdf022f8521555572a5e3e282c",
      "tree": "d8e43a0e4e9b9153dc4c688607d446dfb05caed3",
      "parents": [
        "4b43140142c9569148f91d0dfc5b13994d55b698"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Mar 30 15:24:13 2017 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Mar 31 16:01:32 2017 +0000"
      },
      "message": "Expand whitelist\n\nBug: 36726183\nTest: Builds, call 90 added to policy\n\n(cherry picked from commit 3ba8223b9ac3db1642931876d19127ca6a9a0914)\n\nChange-Id: Ib8db1b764ce22aadf8050031d40040dd6c0e669e\n"
    },
    {
      "commit": "26f57b6b24dbee56f2604062bd49e34a1ea2249b",
      "tree": "76728f1efedfa09d29cbc357b61779d8f6dad5f5",
      "parents": [
        "840ae69408c9b6ca269bce4657b9696cc6720918"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Mar 27 15:38:37 2017 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Mar 27 15:51:50 2017 -0700"
      },
      "message": "Expose seccomp table\n\nTest: Run with internal cl\n      https://googleplex-android-review.git.corp.google.com/#/c/2028102/\n      and make sure passes\nBug: 20890063\nChange-Id: Id78e5ea843554a5d3750b8f9b350f28ad4dca99b\n"
    },
    {
      "commit": "6a6d669bfca0386d2946f670c7316d5c7ecb7634",
      "tree": "2c445c86eb15942f7c641ee201415320cdab709e",
      "parents": [
        "4d099d1576105faa53b58097b4f816231f676431"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Mar 23 12:20:00 2017 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Mar 23 12:21:29 2017 -0700"
      },
      "message": "Expand whitelist\n\nBug: 36449658\nTest: Builds\nChange-Id: I610da03e7a3cede218d1657f53797ab72cbdf317\n"
    },
    {
      "commit": "65b47c9fe08e183987a9857e3e3b5d66a63d6936",
      "tree": "8ed7de86ab77f320aa2ead741e56a4c02b405e53",
      "parents": [
        "8ebfc0d3a3285a595cd44d477ebe76fdaa39afcf"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Mar 22 08:03:51 2017 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Mar 22 09:48:17 2017 -0700"
      },
      "message": "Fix problem that we don\u0027t block syscalls below min value\n\nThe check that we are not below the lowest permitted syscall was\noff by one, so we always allowed them, rather than always denying\nthem\n\nTest: Check arm64 boots, chrome and maps work\n      mips and mips64 emulators boot\n      Note that arm, x86 and x86_64 already allow syscall 0 so there\n      will be no functional change there\n\nChange-Id: I85873f1d04124e634e648bd47c027f280f1d6dbd\n"
    },
    {
      "commit": "822ecece2358bbb41d0bcbca490fefa0343a5d9f",
      "tree": "81d67a7be0f049f3e5fb0490f4a978f866be7150",
      "parents": [
        "616b2d87eabee34559b12a3ddd3e057a1ad49879"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Mar 20 11:02:11 2017 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Mar 20 11:03:19 2017 -0700"
      },
      "message": "Expand whitelist\n\nBug: 36435222\nTest: App starts, plays game\nChange-Id: If21f59e4d218be64fdac46115d35dc1ffb6fe771\n"
    },
    {
      "commit": "89fa81fda34f760549fedb120a2c683b283e90a3",
      "tree": "25e729ce9e8b9d9e30167b39c219b0f44fa5d6ae",
      "parents": [
        "e429bf2f696282537efb577feb7cb9fd534e7ace"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 17 10:22:03 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Mar 13 18:26:50 2017 +0000"
      },
      "message": "Support all architectures in seccomp\n\nTest: Make sure arm, x86, x86_64, mips, mips64 emulators boot\n      Make sure sailfish still boots\n      Ran CTS test from\n      https://android-review.googlesource.com/#/c/348671/3 and it passed\n      The instructions for how to run mips emulators above worked, but\n      the CTS tests did not seem to actually run.\n\nChange-Id: Iddee5acdb19ed32c7bd4657573313ca439cf6a49\n"
    },
    {
      "commit": "34ddaaf25667b5f7eaf510d76ea485bc88445eed",
      "tree": "d7d70af5015dba58d44d0ae0160bca4ad15a6385",
      "parents": [
        "f9f320ba73cbcd29c413ad52b8d681c65e2268a6"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Mar 07 15:14:03 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Mar 07 15:23:08 2017 -0800"
      },
      "message": "Expand whitelist\n\nBug: 35879294\nTest: Builds, boots. No easy test for reported issues.\nChange-Id: Ib68a36f849a8dab14426600cdc6401fa8bb5b914\n"
    },
    {
      "commit": "cdf19c84e8c10f5afa079790e5a2b0a55a3599e9",
      "tree": "8467faf3b916c6c97859df5631505c18016bcf58",
      "parents": [
        "b7e8fe5412009ca5294bb468fb6c299dc7a6dd0c",
        "926add15934f0b1d71874c85c3f1b3930e68a2fd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Mar 04 00:20:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 04 00:20:13 2017 +0000"
      },
      "message": "Merge \"Generate both static and shared libseccomp_policy.\""
    },
    {
      "commit": "e6daf3f34a662f0faad748fe2556e12f01c9c019",
      "tree": "eafbd88105a92b2943e551ff4f840ca270a85441",
      "parents": [
        "5faa3166ce69d7ea710cee90e916f9d6611cbe07"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Mar 03 11:14:45 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Mar 03 11:19:08 2017 -0800"
      },
      "message": "Expand whitelist\n\nBug: 35917228\nTest: App now runs fine with setenforce 0\nChange-Id: I039385e5d0e5105ec337c62dd098dd1662442a2e\n"
    },
    {
      "commit": "926add15934f0b1d71874c85c3f1b3930e68a2fd",
      "tree": "c1b9ac4cb26192d937c95ce6206d5383e6465e67",
      "parents": [
        "5faa3166ce69d7ea710cee90e916f9d6611cbe07"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 02 18:56:12 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 02 18:57:44 2017 -0800"
      },
      "message": "Generate both static and shared libseccomp_policy.\n\nAlso switch to Android.bp\n\nBug: N/A\nTest: builds\nChange-Id: I33697a40b30d071f8d07aa33e1fb2b0c6e8a9f6d\n"
    },
    {
      "commit": "7b4e7c4d55a50b5b3fb23c0b79122b1147b6248b",
      "tree": "0e8ee55fc9d196ee9fb428c1d2491f9c5e9858c7",
      "parents": [
        "ebceea8e85ad2897a5ce8575b81f18fdd7aa0320"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Mar 02 08:50:59 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Mar 02 18:48:13 2017 +0000"
      },
      "message": "Expand whitelist\n\nBug: 35906875\nTest: Device boots, app runs further and fails with different error\nChange-Id: I8df40ff85f8248504bca9a048510153970b31716\n"
    },
    {
      "commit": "dfe8434a6213b8a4c2ac10f91747e218c7c7b69e",
      "tree": "801625dd08fa7f7fd91e8697fb01ae5e7700e745",
      "parents": [
        "c712aedb0c44cce46a8a2097f5ab2b1fbde3cd4d"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 16 09:24:39 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 12:42:39 2017 -0800"
      },
      "message": "Move seccomp policy to bionic\n\nTest: Built and checked booted\nChange-Id: Iaec1265fe5a55c4df90ab9e45b010ef36faf6bba\n"
    },
    {
      "commit": "98a53b7c74047fa67810ea4afbd44b46a0c67089",
      "tree": "a4c31a877a4d3ff279ebfcdd32d9026714e114fd",
      "parents": [
        "06a32206c5430321dd3fc02b70acbf99383786c1"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:32:37 2017 +0000"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:36:18 2017 +0000"
      },
      "message": "Revert \"Move seccomp policy to bionic\"\n\nThis reverts commit 06a32206c5430321dd3fc02b70acbf99383786c1.\n\nReverting build-breaking change\n\nChange-Id: Ib3698bca8f905033a9c7f22bc2fa9f7e7bf75873\n"
    },
    {
      "commit": "06a32206c5430321dd3fc02b70acbf99383786c1",
      "tree": "4ab97e1808631a9a44e7d21ef81c81cdfbb59f83",
      "parents": [
        "36780784402d42c29eb116b54275d52a9e654efc"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 16 09:24:39 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 24 12:52:19 2017 -0800"
      },
      "message": "Move seccomp policy to bionic\n\nTest: Built and checked booted\n\nChange-Id: If777eed75d5280c7a390399261e97125c04767b2\n"
    },
    {
      "commit": "0b2486a3243c5723fedcd5f7be86e98e00dacacf",
      "tree": "2d972b60268814c6c13b7a79751c3e319d238864",
      "parents": [
        "b2a74cda9074ad25e331e65464dbdc79e7971ffe"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Feb 15 13:40:22 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 13:04:39 2017 -0800"
      },
      "message": "Expand whitelist\n\nBug: 35217603\nTest: App no longer triggers seccomp exceptions when launched\nChange-Id: I8ea904640a2f14c67a075e593067327407766220\n"
    },
    {
      "commit": "7ea4090c65a02626b8aacaf44456af021937dd5e",
      "tree": "4cc194a8adf63ef7569cf88fe69143d25ca1aa86",
      "parents": [
        "7b5245408499ef48afc8def662fcfab09683e1c4"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Feb 14 13:32:23 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 10:46:56 2017 -0800"
      },
      "message": "Autogenerate single policy from syscalls and whitelist\n\nBug: 35392119\nBug: 34465958\nTest: Check boots and same syscalls are blocked as before\n\nChange-Id: I9efa97032c59aebbbfd32e6f0d2d491f6254f0a2\n"
    },
    {
      "commit": "be8a2af2aab17c6686a2d557c65f6aca3ee159b7",
      "tree": "7bd88d5a8cde6ac54c1af51a11f5932988ce9215",
      "parents": [
        "9886ea3e2d8cfd824f271d38e93dd46fe1d23840"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Jan 25 15:20:52 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 03 09:36:45 2017 -0800"
      },
      "message": "Create seccomp policy without TRAP for further processing\n\nBug: 34946764\nTest: Make sure boots, seccomp still blocks, and is faster\nChange-Id: Ib4abf4307ae545ee69a3fb9328f62c760a1b40f7\n"
    },
    {
      "commit": "3d9fc696a5a511bc49a41cba936b8b200481982f",
      "tree": "9fb8aac5c5f560eea860e1451c46b0827de53af5",
      "parents": [
        "7844b4c5dbd0be9ea4212a523da2dd6a4804032c"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Jan 24 10:44:55 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Jan 24 11:07:04 2017 -0800"
      },
      "message": "Use trap not kill in seccomp filter\n\nBug: 34647665\nTest: Make sure boots, check that causing a seccomp failure creates a\n      crash dump\n\nChange-Id: I5ab2fe3e8322a3c38318c97d343834baa874af8d\n"
    },
    {
      "commit": "eabc35265141485e7a531ef67a076ef799500f4e",
      "tree": "b1a9f66c3777c29c49eb1745eb666fa25dc36c8f",
      "parents": [
        "71952ef625b953d78547da28d7271ea71cb91c92"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Nov 11 11:33:42 2016 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Jan 19 13:38:47 2017 -0800"
      },
      "message": "Add seccomp support library\n\nPolicy library which exports an autogenerated policy from SYSCALLS.TXT\nblocking any other calls.\n\nTest: Generate policy, install onto Sailfish, check boots, Chrome runs,\ncalls are blocked.\nBug: 32313202\n\nChange-Id: Ib590704e50122f077eeae26561eb9b0a70386551\n"
    }
  ]
}
