)]}'
{
  "log": [
    {
      "commit": "2b4b94d0556c2d03172ebff63f7fc502c3c26ff8",
      "tree": "21a5b1eecb88241ad99ceb60a14199100101d675",
      "parents": [
        "c564fe0bcc6d53dd7f1b5dc2c0174bd445fd2a6d"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Mon Jun 18 17:17:35 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:25:32 2018 +0000"
      },
      "message": "systemc: Minimally implemented the deprecated sc_simcontext.\n\nThis is supposed to be deprecated, but is still used in a small way\nby the tests.\n\nChange-Id: I94fc32f9e0f03d50c00ce5421926203859064020\nReviewed-on: https://gem5-review.googlesource.com/11352\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "c564fe0bcc6d53dd7f1b5dc2c0174bd445fd2a6d",
      "tree": "8811974117bd0bdc31a81f7be817ebe81fcedf1a",
      "parents": [
        "c09bc660bef1ff40bc37263f92b1d8c489aa8c7d"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Mon Jun 18 17:04:28 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:24:32 2018 +0000"
      },
      "message": "systemc: Add a minimal version of the deprecated sc_process_b.\n\nThis type is deprecated, but some tests still rely on it. This change\nadds just enough of it to satisfy the tests, and also the several\ndifferent mechanisms for retrieving the sc_process_b which refers to\nthe currently active process.\n\nChange-Id: Id122ae5df23744b5de1e1c97573412f97a73b77a\nReviewed-on: https://gem5-review.googlesource.com/11351\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "c09bc660bef1ff40bc37263f92b1d8c489aa8c7d",
      "tree": "ae7603caed826359e3fdd34c14b51072b105d686",
      "parents": [
        "4c8cdccaf07dcd689017c3bbd481d237236fc3af"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Mon Jun 18 15:14:24 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:24:01 2018 +0000"
      },
      "message": "systemc: Add bind() to sc_port_base.\n\nsc_port_base is supposed to be implementation defined, but internal\ndetails of it are relied on by the systemc tests.\n\nChange-Id: I53d84e708a5543a2cf4bd0deffc2efea1c008d97\nReviewed-on: https://gem5-review.googlesource.com/11350\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "4c8cdccaf07dcd689017c3bbd481d237236fc3af",
      "tree": "f16595085c5db0e8e183f547344cb29e8d525138",
      "parents": [
        "6b14e93af09a329291f781a797352383f9f232db"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Sat Jun 16 22:42:22 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:23:39 2018 +0000"
      },
      "message": "systemc: Make the verify.py --list option print a total count.\n\nMake the --list option of verify.py print a count of how many tests it\nprinted. Because --list respects the filter options, this is an easy\nway to check how many tests have certain properties.\n\nChange-Id: I03fac349a946631c20c8e6b49e0ad8934872898e\nReviewed-on: https://gem5-review.googlesource.com/11288\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "6b14e93af09a329291f781a797352383f9f232db",
      "tree": "c51ca2229c495ca3a1819b13dbabe5f934b297f5",
      "parents": [
        "7cab8db5a9dab67a53906a3416100a2642d350b7"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Sat Jun 16 22:33:28 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:23:21 2018 +0000"
      },
      "message": "systemc: Disable a few more tests that aren\u0027t going to work.\n\nOne would never have worked as far as I can tell, and the others depend\non a feature that breaks building the systemc library.\n\nChange-Id: Ia3db31a15675ca6df2db16362ee2d9c8700cd0af\nReviewed-on: https://gem5-review.googlesource.com/11287\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "7cab8db5a9dab67a53906a3416100a2642d350b7",
      "tree": "21f6cf8abf0aa85be289e079db2883e42a889bb7",
      "parents": [
        "9dacb892a5e451c29e62917e0a41a4d06e99d2de"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 23:25:58 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:22:55 2018 +0000"
      },
      "message": "systemc: Disable the phase_callbacks set of tests.\n\nThis feature is experimental, nonstandard, and would in some cases be\ndifficult to implement in gem5.\n\nChange-Id: Ic7fe77e6a2e9dbc5aba06579fb85fd2f055cb6b1\nReviewed-on: https://gem5-review.googlesource.com/11285\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "9dacb892a5e451c29e62917e0a41a4d06e99d2de",
      "tree": "c26fc30eab80b9506f390415c62e044cc2e0bd16",
      "parents": [
        "6d9b0de3b5a6b46addfd97e57f68b1180e7afa39"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 23:19:23 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:22:39 2018 +0000"
      },
      "message": "systemc: Add the nonstandard sc_user exception type.\n\nThis type is not in the spec but is used in the tests.\n\nChange-Id: I4537a33b0b5dcb3c72a091276d601c244c4a3862\nReviewed-on: https://gem5-review.googlesource.com/11284\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "6d9b0de3b5a6b46addfd97e57f68b1180e7afa39",
      "tree": "d561d3784fcb853f960a2e77c701d5c08b3a3413",
      "parents": [
        "8f04ccbb0e27354b9c32564386bc6a64b94669dc"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 23:18:24 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:22:19 2018 +0000"
      },
      "message": "systemc: Add the nonstandard sc_trace_params and sc_trace_params_vec.\n\nThese two types are supposedly only for internal use in the Accellera\nimplementation based on a big warning in all caps, but they still\nappear in the tests and examples in that version of systemc.\n\nChange-Id: Icfb3ffdf1e78988def5dac145172bf28f93d7d38\nReviewed-on: https://gem5-review.googlesource.com/11283\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "8f04ccbb0e27354b9c32564386bc6a64b94669dc",
      "tree": "4ebfb8492bba6dc0ab2be0ab639c7662c30de02b",
      "parents": [
        "48b56f7c3ef7e281afd9bccd984d3483eb9c8199"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 23:02:30 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:21:57 2018 +0000"
      },
      "message": "systemc: Make some functions static in conflict with the spec.\n\nThe spec is likely wrong in this case since a lot of the other\nneighboring functions are static, and the Accellera implementation and\nthe tests seem to assume they\u0027re static.\n\nChange-Id: Ia12a3735497b50f8a2419a52c83ef256416e7bc5\nReviewed-on: https://gem5-review.googlesource.com/11282\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "48b56f7c3ef7e281afd9bccd984d3483eb9c8199",
      "tree": "fd633bf4dc6c9a4ab9d49e88f90f6a2c01e65415",
      "parents": [
        "098aa356cf42047def22bb90e0bae4f5b09bb363"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 23:01:40 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:21:22 2018 +0000"
      },
      "message": "systemc: Add the nonstandard time_stamp function.\n\nChange-Id: I608c390b125611e5b62483c7e8567bb5479df553\nReviewed-on: https://gem5-review.googlesource.com/11281\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "098aa356cf42047def22bb90e0bae4f5b09bb363",
      "tree": "0899281bd7242561d9b59eaa0775a88097528f72",
      "parents": [
        "48a16049412ee5d99bbff650248d1d990bb38ada"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 22:42:26 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:20:59 2018 +0000"
      },
      "message": "systemc: Add the nonstandard sc_hierarchical_name_exists function.\n\nChange-Id: I1340bb6cb0ae29d81b5d73b3dd39ebb11c14802c\nReviewed-on: https://gem5-review.googlesource.com/11280\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "48a16049412ee5d99bbff650248d1d990bb38ada",
      "tree": "001ddb7e70517cc23838bf68293ffe549c211fcb",
      "parents": [
        "61cf4339466da51c76c858245bd1841fd00e8405"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 22:05:53 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:20:26 2018 +0000"
      },
      "message": "systemc: Add the nonstandard timed_out function.\n\nChange-Id: If14a5f98f03448c712827b7f92d2a36992541518\nReviewed-on: https://gem5-review.googlesource.com/11279\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "61cf4339466da51c76c858245bd1841fd00e8405",
      "tree": "344b274a96559ef20da6a0963a51d88f292d9914",
      "parents": [
        "40eb6f9f14bd3dce68d832ea572f2629aef4150d"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 21:44:15 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:19:50 2018 +0000"
      },
      "message": "systemc: Add some deprecated sc_module constructors.\n\nChange-Id: Ibe2bfe63536af33fca6040f4aef999ee928d876b\nReviewed-on: https://gem5-review.googlesource.com/11278\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "40eb6f9f14bd3dce68d832ea572f2629aef4150d",
      "tree": "d146241bd37da8cf72bade946308cc0034b559f2",
      "parents": [
        "47c2918a1fe045abec19a9e61a24b262bfc2f830"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 21:30:16 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:19:19 2018 +0000"
      },
      "message": "systemc: Add the non-standard sc_time_tuple class.\n\nChange-Id: Ia3d6a6a4ea3383c82605653faac570ced7bebb70\nReviewed-on: https://gem5-review.googlesource.com/11277\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "47c2918a1fe045abec19a9e61a24b262bfc2f830",
      "tree": "21e2beb6ad806c25966a48d71797e549a86473be",
      "parents": [
        "53779eb12e787e859c749a710a9e8f613e49a905"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 21:28:41 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:18:27 2018 +0000"
      },
      "message": "systemc: Add non-standard sc_status constants.\n\nChange-Id: I02f52df318473906062035b188348fb875daad08\nReviewed-on: https://gem5-review.googlesource.com/11276\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "53779eb12e787e859c749a710a9e8f613e49a905",
      "tree": "223a7cb3202b611687ed22f9974054197be8c78f",
      "parents": [
        "8622fbf982ab6f54b171efbcccebfcfb4c2cadbe"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 20:48:08 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:17:57 2018 +0000"
      },
      "message": "systemc: Add deprecated sc_time constructors.\n\nChange-Id: Iffae751272302ff2996258a1ab31b086e12bbb8d\nReviewed-on: https://gem5-review.googlesource.com/11275\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "8622fbf982ab6f54b171efbcccebfcfb4c2cadbe",
      "tree": "f79fcd35d6edfa9ee9ea1d600fc748dc90933553",
      "parents": [
        "663f5f6976e7d6732399409fc9cb0b1fcefe586d"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 20:17:21 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:17:13 2018 +0000"
      },
      "message": "systemc: Add an sc_event_finder::find_event method.\n\nThe guts of sc_event_finder are supposed to be implementation defined,\nbut the tests reach in and call this particular method on that class.\n\nChange-Id: I21c18fa68ccce7bc1a13122ee3b452ecb81b713a\nReviewed-on: https://gem5-review.googlesource.com/11274\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "663f5f6976e7d6732399409fc9cb0b1fcefe586d",
      "tree": "fde6cce3e9472867596ae504a154e5729df68836",
      "parents": [
        "eba0ab506bfa33e7810163bc255d0af4a14ac8db"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 20:16:48 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:16:56 2018 +0000"
      },
      "message": "systemc: Add some deprecated sc_time factory methods.\n\nChange-Id: I0d9a7040a48b9f0d0079e9daecaf44ea78c186de\nReviewed-on: https://gem5-review.googlesource.com/11273\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "eba0ab506bfa33e7810163bc255d0af4a14ac8db",
      "tree": "c269137367fb7a66d1377909be06f6c883f368d9",
      "parents": [
        "dc0b98dcdcc8f3665eac4d924060a51493862f2e"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 20:02:54 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:16:31 2018 +0000"
      },
      "message": "systemc: Add some common test include files.\n\nThese are \"common\" in the sense that they\u0027re not in a particular test\ndirectory, but I think they\u0027re only used by one test.\n\nChange-Id: I4ffd209d04ed0e5253085810913827b87412b302\nReviewed-on: https://gem5-review.googlesource.com/11272\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "dc0b98dcdcc8f3665eac4d924060a51493862f2e",
      "tree": "22245ea397d7bb494d7769d4d81c8484da17b5b4",
      "parents": [
        "a3385dadcb0ffb53da32d2690c0ea8157e2419bd"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 20:02:06 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 28 21:16:00 2018 +0000"
      },
      "message": "systemc: Add some nonstandard, undocumented sc_report_* functions.\n\nThe tests use these functions.\n\nChange-Id: I3cdc10d433d9388742a20fb3a97a1a3efa699e11\nReviewed-on: https://gem5-review.googlesource.com/11271\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "a3385dadcb0ffb53da32d2690c0ea8157e2419bd",
      "tree": "9af7ab099183937a851be9124961e4c26f5e7374",
      "parents": [
        "f741bb7cdbdd6c2526be40fe1e03a705364ddf8d"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 16:49:22 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Aug 24 18:15:09 2018 +0000"
      },
      "message": "base: If valgrind is available, tell it about Fiber stacks.\n\nValgrind can get confused when  switching stacks between different\nFibers. If valgrind (and its headers) are available, this change adds\ncalls to some hooks so valgrind knows where the new stacks are and\ndoesn\u0027t report a bunch of false positives.\n\nChange-Id: I00aefe60372be6de7371dec29427d7182dbee7b6\nReviewed-on: https://gem5-review.googlesource.com/12227\nReviewed-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nReviewed-by: Daniel Carvalho \u003codanrc@yahoo.com.br\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "f741bb7cdbdd6c2526be40fe1e03a705364ddf8d",
      "tree": "601725878dea62a50c2769f27d6cd5eb46b1b829",
      "parents": [
        "2b3168021cb0ceed8e90045435181bb82eed0c12"
      ],
      "author": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Fri Jul 20 11:23:49 2018 +0100"
      },
      "committer": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Fri Aug 24 13:47:35 2018 +0000"
      },
      "message": "cpu: Stream/SubstreamID support in TrafficGen\n\nThis patch is adding support for generating memory requests which set\nthe StreamID/SubstreamID field, so that is possible to emulate devices\nattached to an external IOMMU/SMMU with a Traffic generator.\n\nChange-Id: Iea068de581ae7125a9d49314124a08c045c75b49\nSigned-off-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/12188\n"
    },
    {
      "commit": "2b3168021cb0ceed8e90045435181bb82eed0c12",
      "tree": "d88d7c87e70a15d46798316e53d12e10ff42c16f",
      "parents": [
        "50a57c0376c02c912a978c4443dd58caebe0f173"
      ],
      "author": {
        "name": "Michiel W. van Tol",
        "email": "Michiel.VanTol@arm.com",
        "time": "Tue Jul 24 15:28:34 2018 +0100"
      },
      "committer": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Fri Aug 24 13:23:40 2018 +0000"
      },
      "message": "cpu: Turn BaseTrafficGen numSuppressed into a stat\n\nThis is changing numSuppressed from being a warn only variable into\na Stat so that it is visible at the end of simulation.\n\nChange-Id: I934782e796c898bfc0e773cc88c597a68e403272\nReviewed-on: https://gem5-review.googlesource.com/11849\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nMaintainer: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\n"
    },
    {
      "commit": "50a57c0376c02c912a978c4443dd58caebe0f173",
      "tree": "a957701d716a9bfed24e9e7c2ba713f3e94dc4a6",
      "parents": [
        "200281b08ca21f0d2678e23063f088960d3c0819"
      ],
      "author": {
        "name": "Stanislaw Czerniawski",
        "email": "stacze01@arm.com",
        "time": "Wed May 16 13:30:24 2018 +0100"
      },
      "committer": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Wed Aug 22 10:43:23 2018 +0000"
      },
      "message": "mem: Add StreamID and SubstreamID\n\nThis patch adds StreamID and SubstreamID to Request. These fields can\nbe used by a SMMU/IOMMU model to pick up the correct translation\ncontext for each request and they correspond to an ASID in a device.\nFor this reason they have been merged together with the request asid\nin a union, so that a cpu will set the asid and a device will set\nthe Stream and Substream ID.\n\nChange-Id: Iac2b5a1ba9c6598ee7635c30845dc68ba6787c34\nSigned-off-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/12187\nReviewed-by: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "200281b08ca21f0d2678e23063f088960d3c0819",
      "tree": "3b0826818cdefc3619e186fc26dd6efd12fbcdc5",
      "parents": [
        "9e35fe2e775ebc47d39a057822547034e9cd09a7"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 20:00:36 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:08:38 2018 +0000"
      },
      "message": "systemc: Add deprecated default time unit management functions.\n\nHaving default time units is deprecated, and so are the functions that\nmanage them.\n\nChange-Id: Ie21f9a5fca9868dd4f0adcd9f32c568fbec1fa72\nReviewed-on: https://gem5-review.googlesource.com/11270\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "9e35fe2e775ebc47d39a057822547034e9cd09a7",
      "tree": "6052b2f35c7bc9f9bf6989c00592a6cea93059f6",
      "parents": [
        "60228015726d89122e92278bde2f34c2dbbec1e3"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 19:58:37 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:08:06 2018 +0000"
      },
      "message": "systemc: Add deprecated notify_delayed functions.\n\nChange-Id: I8ec68920b35f9207b6856a0b1ddfdf7545b7148a\nReviewed-on: https://gem5-review.googlesource.com/11269\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "60228015726d89122e92278bde2f34c2dbbec1e3",
      "tree": "3a1a60d594509562ddde44fd0b3ae9fbd77c6e82",
      "parents": [
        "8bc2186369d5981f0ef5826fad355c4b9663a78c"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 18:43:14 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:07:24 2018 +0000"
      },
      "message": "systemc: Add some nonstandard cthread related sc_module functions.\n\nChange-Id: I73f9868b80f9b75e7bd90df6e894daea60a203a1\nReviewed-on: https://gem5-review.googlesource.com/11268\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "8bc2186369d5981f0ef5826fad355c4b9663a78c",
      "tree": "833f96ad1e7d7c974df8a434ef7b07c494f5fb75",
      "parents": [
        "0801de860c725b412ecbe44332279783abe3de32"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 18:15:48 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:06:41 2018 +0000"
      },
      "message": "systemc: Add the deprecated sc_trace_delta_cycles function.\n\nThis function enables or disables tracing of delta cycles in a\nparticular trace file.\n\nChange-Id: I53164a792856d071de1fefc76977cca8eb5fd735\nReviewed-on: https://gem5-review.googlesource.com/11267\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "0801de860c725b412ecbe44332279783abe3de32",
      "tree": "1947a5366aecabd47d0917602e12b1670848a845",
      "parents": [
        "fc008a085db4685b0403f472478287111bed8d18"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 18:07:43 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:05:59 2018 +0000"
      },
      "message": "systemc: Add a nonstandard sc_signal constructor.\n\nThis constructor takes an initial value to set the sc_signal to, and\nis used in the tests.\n\nChange-Id: I197218846d9a79f9237238c78b1bbd8a7f55443f\nReviewed-on: https://gem5-review.googlesource.com/11266\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "fc008a085db4685b0403f472478287111bed8d18",
      "tree": "d0915ceaabde74de4a3a4522820cf1b44254c699",
      "parents": [
        "5a4d84ed6346151933a065a45d470286ace7ccbd"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 18:07:05 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:05:20 2018 +0000"
      },
      "message": "systemc: Add some nonstandard (get|set)_catch_actions functions.\n\nThese are used by the tests.\n\nChange-Id: I09bbe81854f0faa524a4c6aa0ef31d80e4a8de24\nReviewed-on: https://gem5-review.googlesource.com/11265\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "5a4d84ed6346151933a065a45d470286ace7ccbd",
      "tree": "a30f437e4c02b86b5c0ea80997396ad36943640b",
      "parents": [
        "05e48787980102f826632adc3bdfbc711ae559ce"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 17:30:22 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:04:45 2018 +0000"
      },
      "message": "systemc: Exclude another test which exercises sc_string.\n\nChange-Id: Ic05fe3d34ef403dd6ad9348478f73c6ed50cc7bc\nReviewed-on: https://gem5-review.googlesource.com/11264\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "05e48787980102f826632adc3bdfbc711ae559ce",
      "tree": "cadfee25f5e76ce9b70afd3b0e32158eb18fa7e9",
      "parents": [
        "00b411d8d28af46b9067fe252cebd8dddd0ebfec"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 17:29:44 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:04:02 2018 +0000"
      },
      "message": "systemc: Add the nonstandard, undocumented halt function.\n\nUsed in the tests.\n\nChange-Id: I9b4f10600a50e0def1b5d55428cb4ad49e401295\nReviewed-on: https://gem5-review.googlesource.com/11263\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "00b411d8d28af46b9067fe252cebd8dddd0ebfec",
      "tree": "717b67d8799f8221b25e0d11a220e2de227afa60",
      "parents": [
        "3b7441e9f7c0756fb6d202ff7b6bbccec1e62281"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 17:01:57 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:03:23 2018 +0000"
      },
      "message": "systemc: Define the nonstandard sc_event_queue_port typedef.\n\nUsed in the tests.\n\nChange-Id: Ic4b4a313b2bd02e5cb3ec07c4f7ee79219728881\nReviewed-on: https://gem5-review.googlesource.com/11262\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "3b7441e9f7c0756fb6d202ff7b6bbccec1e62281",
      "tree": "8c9c5a0581932257fc5ba6e4e9ff144f08310ae5",
      "parents": [
        "d5983ac03f26b7f5f35d117dd07801f1d259401d"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 17:01:14 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:02:43 2018 +0000"
      },
      "message": "systemc: Add some nonstandard SC_WAIT* macros.\n\nThese are not in the standard, but are defined by Accellera and used in\nthe tests.\n\nChange-Id: I4cbddac4eb75c58d8ae3eb77d1f291dac3c51cd6\nReviewed-on: https://gem5-review.googlesource.com/11261\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "d5983ac03f26b7f5f35d117dd07801f1d259401d",
      "tree": "60f2a36e21dd22e402a8342e08a95c34e24ca17e",
      "parents": [
        "29d3ebd5bae89bc710c68f07c88126c376b6cef5"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 16:44:29 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:01:49 2018 +0000"
      },
      "message": "systemc: Exclude a test which probably could never compile?\n\nPart of this test just seems to be missing, so I\u0027m not sure how it\nwould ever actually work.\n\nChange-Id: I5350fea1dfd288e34e01afcd3780b2ffc3312344\nReviewed-on: https://gem5-review.googlesource.com/11260\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "29d3ebd5bae89bc710c68f07c88126c376b6cef5",
      "tree": "85af47418a86db0d56026de6865ba26ea0b2fd92",
      "parents": [
        "b29a2d00b85f4c51b9abe6651a8145a0e1eb5484"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 16:43:42 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 01:00:49 2018 +0000"
      },
      "message": "systemc: Add nonstandard sc_trace-s for sc_event and sc_time.\n\nThese are not in the standard but are defined by Accellera and are\nused in the regression tests.\n\nChange-Id: Idb8358530b1135526c52733e628461a17308e216\nReviewed-on: https://gem5-review.googlesource.com/11259\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "b29a2d00b85f4c51b9abe6651a8145a0e1eb5484",
      "tree": "a75705e57708e846516ab0739b1d5fa4657b6bc7",
      "parents": [
        "d3abc7e7243406a6b9ac5632939a97882d75dcdf"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 15:53:32 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 00:59:49 2018 +0000"
      },
      "message": "systemc: Add a filter file for the tests which are expected to work.\n\nNot all of the tests this filter accepts actually work, but we haven\u0027t\nyet explicitly decided not to try to make them tests work yet.\n\nRecording this in a file makes test runs more repeateable, and creates\na place to record why certain tests or groups of tests are being\nexcluded.\n\nChange-Id: I91d44b6500a3e8ff5d5808222ce03f138374cf8b\nReviewed-on: https://gem5-review.googlesource.com/11258\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "d3abc7e7243406a6b9ac5632939a97882d75dcdf",
      "tree": "66a62fc0176db0021d05cff2e3300b88e56ec578",
      "parents": [
        "84c1b3b3ed6d5f03e23efb2efa3fd04b3fab4b35"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 15:52:23 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 00:59:09 2018 +0000"
      },
      "message": "systemc: Add a filter-file option.\n\nThe --filter option is very useful, but can get to be long and complex\nand a bit too cumbersome to use from the command line. This change\nadds a --filter-file option which is mutually exclusive with --filter\nand which reads the filter expression from a file instead of accepting\nit on the command line.\n\nChange-Id: I381c92ddf0d9fe62acd20432fa4868e2121405b8\nReviewed-on: https://gem5-review.googlesource.com/11257\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "84c1b3b3ed6d5f03e23efb2efa3fd04b3fab4b35",
      "tree": "00f706018f3842fd0f713c508c7b142c61ab8d4d",
      "parents": [
        "5d24b0a5adafa4ae09b29ec0e2cbc1a2ecd4126f"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 15:14:54 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 00:55:25 2018 +0000"
      },
      "message": "systemc: Add support for deprecated integer report handler ids.\n\nThese are deprecated but still used in the regression tests.\n\nChange-Id: Id59cf950fbe0530a6cdce20a256d450b243f12d3\nReviewed-on: https://gem5-review.googlesource.com/11256\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "5d24b0a5adafa4ae09b29ec0e2cbc1a2ecd4126f",
      "tree": "89986e2778f513b71693baace0a36297416b4ddf",
      "parents": [
        "d4f96ad97175e1c8cb598cdc6bd25171b1753912"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 15 14:56:10 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 00:52:39 2018 +0000"
      },
      "message": "systemc: Add the nonstandard macro SC_NEW.\n\nThis is in the Accellera implementation and in the regression tests.\nThe implementation here is a bit different than theirs in that it uses\nstd::unique_ptrs.\n\nChange-Id: Id3d1ad82482b94a5d99f27e02d1e447ca1944797\nReviewed-on: https://gem5-review.googlesource.com/11255\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "d4f96ad97175e1c8cb598cdc6bd25171b1753912",
      "tree": "6d0bef46c1a6098ab62b3672ae34a2f548b30750",
      "parents": [
        "e81d8bd81580f0d881b2eabbb0ccd1c3e006cdc1"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu Jun 14 16:39:37 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 00:51:43 2018 +0000"
      },
      "message": "systemc: Add the nonstandard triggered function sc_event.\n\nThe Accellera implementation of sc_event has a non-standard triggered\nfunction which returns whether or not that particular event has been\ntriggered in the current delta cycle. The tests call it, so we probably\nneed to have it.\n\nChange-Id: I675099b65d00e09536618d4d2d707bf3c25e3bde\nReviewed-on: https://gem5-review.googlesource.com/11187\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "e81d8bd81580f0d881b2eabbb0ccd1c3e006cdc1",
      "tree": "e8ae17e9037319b96077adee131e6478878092b8",
      "parents": [
        "5f8af6b4eec1a2677965fa9d7818ca67b2274df7"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu Jun 14 16:37:08 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 00:50:50 2018 +0000"
      },
      "message": "systemc: Add the nonstandard variable sc_allow_process_control_corners.\n\nThis variable controls what happens in some situations which are left\nas undefined in the spec. It\u0027s behavior is explained in a big comment\nin the Accellera implementation. Since it\u0027s used in the regression\ntests, we need to at least have that variable so they\u0027ll compile and\nlink properly.\n\nChange-Id: I1ac4592641be3d9dd10e7bf6144704a6fac1b2d4\nReviewed-on: https://gem5-review.googlesource.com/11186\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "5f8af6b4eec1a2677965fa9d7818ca67b2274df7",
      "tree": "3ed66e6b8f609dc41cb5663905abba4456c05391",
      "parents": [
        "895f463bbcf6d0a3503c981dd2a8b7d468a5cce7"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Jun 13 20:09:24 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 00:49:20 2018 +0000"
      },
      "message": "systemc: Add some \"implementation defined\" stuff to sc_attr_cltn.\n\nThese \"impelementation defined\" methods are tested by the regression\ntests, so we need to have them. We might as well have the same\ngeneral interface as the Accellera implementation since nothing there\nseems overly specialized for that environment.\n\nChange-Id: Ief6567fcd9d99d3a0f526cfa3b65043b2c828efa\nReviewed-on: https://gem5-review.googlesource.com/11185\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "895f463bbcf6d0a3503c981dd2a8b7d468a5cce7",
      "tree": "10528ca40f62cf9b532c6834205c01a81adf529a",
      "parents": [
        "d84a0714220ffcc10eed0530ec01ed1a01a4ad4b"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Aug 14 18:42:43 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 22 00:48:39 2018 +0000"
      },
      "message": "systemc: Fix a small bug in verify.py.\n\nThe src_dir method of the Test class was using the wrong attribute of\nthe test from the json file. It should use path, but was using src_dir.\n\nChange-Id: Iaaaf31c31b11b68ecd7dd98807e6b78597cebb99\nReviewed-on: https://gem5-review.googlesource.com/12029\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "d84a0714220ffcc10eed0530ec01ed1a01a4ad4b",
      "tree": "2de78a70847c0ff77ea3aa367ef9bf82afbc6e90",
      "parents": [
        "4fdfd98230e780aeb068e3740742c7bff28fb859"
      ],
      "author": {
        "name": "Andreas Sandberg",
        "email": "andreas.sandberg@arm.com",
        "time": "Wed Jul 18 16:53:18 2018 +0100"
      },
      "committer": {
        "name": "Andreas Sandberg",
        "email": "andreas.sandberg@arm.com",
        "time": "Tue Aug 21 17:20:10 2018 +0000"
      },
      "message": "dev, arm: Fix incorrect GIC address range sizes\n\nThe GICv2 specifies that 8KiB of the memory map is allocated to the\nCPU interface and 4KiB is allocated to the distributor. The current\ndistributor size is off by 1 and the CPU interface is completely off\nby a lot.\n\nChange-Id: I90a9f669a46a37d79c6cc542087cf91f2044f104\nSigned-off-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nReviewed-by: Ciro Santilli \u003cciro.santilli@arm.com\u003e\nReviewed-by: Curtis Dunham \u003ccurtis.dunham@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/11769\n"
    },
    {
      "commit": "4fdfd98230e780aeb068e3740742c7bff28fb859",
      "tree": "0018e9ab0ecdaccd83a9e9acf3cfe70b275578c6",
      "parents": [
        "05f92d9760f21ace8c6635d95f7c8f5e5078eb2d"
      ],
      "author": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Thu Aug 02 18:07:51 2018 -0700"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Tue Aug 21 14:41:29 2018 +0000"
      },
      "message": "misc: Appease GCC 8\n\nGCC 8 adds a number of new warnings to -Wall which generate errors.\n\n- Fix memset to 0 for structs by adding casts.\n- Fix cast with const when the const was ignored.\n- Fix catch a polymorphic type by value\n\nWe now compile with GCC 8!\n\nChange-Id: Iab70ce11190eee67608fc25c0bedff170152b153\nSigned-off-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/11949\nReviewed-by: Daniel Carvalho \u003codanrc@yahoo.com.br\u003e\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\n"
    },
    {
      "commit": "05f92d9760f21ace8c6635d95f7c8f5e5078eb2d",
      "tree": "49be7dd4c6a76102eca77d688b268c5f8033c093",
      "parents": [
        "4970b6551555e97f03b95d5c2c5d2b96c03d0a1c"
      ],
      "author": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Tue Jul 31 09:22:44 2018 -0700"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Tue Aug 21 14:41:29 2018 +0000"
      },
      "message": "ext: Cherry-pick pybind change to support GCC 8\n\nGCC 8\u0027s -Wcast-function-type didn\u0027t like this line in pybind. Rather\nthan updating pybind to the HEAD, we\u0027ll wait for a new release. The last\nrelease was in April and didn\u0027t include this change.\n\nSee https://github.com/pybind/pybind11/pull/1396.\n\nChange-Id: I199c3023487d5a73a745396df8e7fcd6635a146c\nReported-by: Thawra Kadeed \u003ckadeed@ida.ing.tu-bs.de\u003e\nSigned-off-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/11909\nReviewed-by: Daniel Carvalho \u003codanrc@yahoo.com.br\u003e\n"
    },
    {
      "commit": "4970b6551555e97f03b95d5c2c5d2b96c03d0a1c",
      "tree": "4158edb36cd7c4efc016e04eaea58e03cc4ba17c",
      "parents": [
        "9883fb6b58f0e1a7f6d66f52eb29e534cc5f652f"
      ],
      "author": {
        "name": "Brandon Potter",
        "email": "brandon.potter@amd.com",
        "time": "Mon Feb 05 13:15:17 2018 -0500"
      },
      "committer": {
        "name": "Brandon Potter",
        "email": "Brandon.Potter@amd.com",
        "time": "Fri Aug 17 17:58:00 2018 +0000"
      },
      "message": "util: add util/maint/show_changes_by_file.py tool\n\nThe script diffs an upstream branch and a feature branch to find\nall files which have been changed between the branches. It then\nsearches for all the corresponding changesets and binds them to\nthe files in the output.\n\nThe tool\u0027s output resembles the following:\n\n/path/to/file/\n    filename\n        git-hash\n        git-hash\n    filename\n        git-hash\n\n/path/to/file/\n    filename\n        git-hash\n\nChange-Id: Icd67953748f38dad984488c5445313eaa56fa202\nReviewed-on: https://gem5-review.googlesource.com/7861\nReviewed-by: Brandon Potter \u003cBrandon.Potter@amd.com\u003e\nMaintainer: Brandon Potter \u003cBrandon.Potter@amd.com\u003e\n"
    },
    {
      "commit": "9883fb6b58f0e1a7f6d66f52eb29e534cc5f652f",
      "tree": "9fcc28473ba28d1d6dc0c5abb5a422a044cdd6e8",
      "parents": [
        "13bc177e2db04e42f2a26ea5bbee2c035cf9279f"
      ],
      "author": {
        "name": "Brandon Potter",
        "email": "brandon.potter@amd.com",
        "time": "Thu Feb 15 17:31:10 2018 -0500"
      },
      "committer": {
        "name": "Brandon Potter",
        "email": "Brandon.Potter@amd.com",
        "time": "Fri Aug 17 17:21:02 2018 +0000"
      },
      "message": "scons,ruby: do not generate unnecessary files\n\nDo not generate garnet tester file or Ruby debug headers without a Ruby\nprotocol (i.e. PROTOCOL\u003dNone). It makes no sense to include these files\ninto the build when there will be no protocol to utilize them.\n\nChange-Id: I8db4dd532f60008217a10c88a2e089f85df9d104\nReviewed-on: https://gem5-review.googlesource.com/8381\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "13bc177e2db04e42f2a26ea5bbee2c035cf9279f",
      "tree": "a2d78151d326f3945a5597c19bdf71fbce517b0b",
      "parents": [
        "4c35b42d2fb6f7588dbd56f0dde64b32ce1adafb"
      ],
      "author": {
        "name": "Brandon Potter",
        "email": "brandon.potter@amd.com",
        "time": "Fri May 19 11:58:32 2017 -0500"
      },
      "committer": {
        "name": "Brandon Potter",
        "email": "Brandon.Potter@amd.com",
        "time": "Fri Aug 17 17:20:02 2018 +0000"
      },
      "message": "tests: add a stack printer test\n\nAdd a test to print out stack contents for SE mode programs.\nThe test will print out argc, argv, envp, and some auxiliary\nvectors.\n\nChange-Id: I489d752ee40fde24c531d8918d0c050f4df936c5\nReviewed-on: https://gem5-review.googlesource.com/3440\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "4c35b42d2fb6f7588dbd56f0dde64b32ce1adafb",
      "tree": "1bd1d23b9b01168fd0790649b8c68eb0fb04f2dd",
      "parents": [
        "28d65f8075ddc024048062166c4ea0ccf6034f28"
      ],
      "author": {
        "name": "Brandon Potter",
        "email": "brandon.potter@amd.com",
        "time": "Mon Feb 19 14:49:05 2018 -0500"
      },
      "committer": {
        "name": "Brandon Potter",
        "email": "Brandon.Potter@amd.com",
        "time": "Fri Aug 17 17:19:12 2018 +0000"
      },
      "message": "ruby: remove unused code inside \u0027#if 0 ... #endif\u0027\n\nThe commented code contains bitrot. It is not clear how to fix the code\nso remove it.\n\nThe code will not compile if the preprocessor defines are removed. The\nllocker and uulocker variables that are used as indices into the\npersistent_randomize array are undefined. It\u0027s not clear what they should\nbe from the current code.\n\n5ab13e2deb shows when the lines were last modified. The functionality\ncontained in the comments probably have not been used since that time.\n(This is an example of why one should never add commented code that\nis enabled by removing defines. The code rots and sits in the source\nforever.)\n\nChange-Id: I3e0e7c9afc0b6088130e6f319075809fb6f16e5a\nReviewed-on: https://gem5-review.googlesource.com/8481\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "28d65f8075ddc024048062166c4ea0ccf6034f28",
      "tree": "f6d4485b763a76b10c14a6dd583132c71f3e678e",
      "parents": [
        "c5607563fbcc48d7f84ef41057947a18ebcbdeaf"
      ],
      "author": {
        "name": "Brandon Potter",
        "email": "brandon.potter@amd.com",
        "time": "Thu Aug 16 20:58:19 2018 -0400"
      },
      "committer": {
        "name": "Brandon Potter",
        "email": "Brandon.Potter@amd.com",
        "time": "Fri Aug 17 16:58:05 2018 +0000"
      },
      "message": "hsail-x86: fix gpu dynamic instruction error\n\nThe gpu_dyn_inst.hh file was missing a clone method from\ninherited classes. (The clone method is the way to implement\nthe prototype design pattern.) Because the inherited clone\nmethod was declare as pure virtual, the method needed to\nbe implemented. Otherwise, the compiler complains that the\nclass is abstract.\n\nChange-Id: I38782d5f7379f32be886401f7c127fe60d2f8811\nReviewed-on: https://gem5-review.googlesource.com/12108\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\nMaintainer: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\n"
    },
    {
      "commit": "c5607563fbcc48d7f84ef41057947a18ebcbdeaf",
      "tree": "73f28e77e7270cf4c4942ef53eaeea87acb806cc",
      "parents": [
        "003d44f6869ac0115c2f4ec889c145d2c664b2b7"
      ],
      "author": {
        "name": "Brandon Potter",
        "email": "brandon.potter@amd.com",
        "time": "Thu Aug 16 20:55:01 2018 -0400"
      },
      "committer": {
        "name": "Brandon Potter",
        "email": "Brandon.Potter@amd.com",
        "time": "Fri Aug 17 16:58:05 2018 +0000"
      },
      "message": "hsail-x86: fix addr_range_map error\n\n683f411dca introduced changes to the addr_range_map\u0027s\n\"find\" method. Nikos replaced the relevant code with a new\n\"contains\" method. Propagate the changes to the gpu-compute\ncode.\n\nChange-Id: I8cfe3b15cbfb476685b0ed5ba423ea5a8f1000d8\nReviewed-on: https://gem5-review.googlesource.com/12107\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\nMaintainer: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\n"
    },
    {
      "commit": "003d44f6869ac0115c2f4ec889c145d2c664b2b7",
      "tree": "38415c124f0e2becba6897300fa9ced80f796fbe",
      "parents": [
        "9d42d34bdf0b3bc529291adf9b843a5c6a2cf847"
      ],
      "author": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Wed Apr 18 18:03:28 2018 -0700"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Fri Aug 17 16:37:42 2018 +0000"
      },
      "message": "tests: Add explicit build test\n\nChange-Id: Ia613ab580b880a463c9cf0dd63f61497db31fe75\nSigned-off-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/10121\n"
    },
    {
      "commit": "9d42d34bdf0b3bc529291adf9b843a5c6a2cf847",
      "tree": "81d334b8db53ba56a23ee4e9aa3005ef9c15be05",
      "parents": [
        "27dfbdf9f6d4bc1e2a47cf80698882e5c5157423"
      ],
      "author": {
        "name": "Sean Wilson",
        "email": "spwilson2@wisc.edu",
        "time": "Thu Aug 03 11:22:57 2017 -0500"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Fri Aug 17 16:37:42 2018 +0000"
      },
      "message": "tests: Add test for the m5-exit instruction.\n\nChange-Id: I92a589b267ce659b6fbcf710043436b84fcb1c63\nSigned-off-by: Sean Wilson \u003cspwilson2@wisc.edu\u003e\nReviewed-on: https://gem5-review.googlesource.com/4423\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\n"
    },
    {
      "commit": "27dfbdf9f6d4bc1e2a47cf80698882e5c5157423",
      "tree": "45c67eb6912d6911ee3b051bfa99222907fa6df5",
      "parents": [
        "a440108cc540c3edcdf7aca953ea5ddb1cc6e8ab"
      ],
      "author": {
        "name": "Sean Wilson",
        "email": "spwilson2@wisc.edu",
        "time": "Thu Aug 03 11:21:57 2017 -0500"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Fri Aug 17 16:37:42 2018 +0000"
      },
      "message": "tests: Add a simple example test\n\nChange-Id: I0753db61d6344b9ed95c0d90a1ab097de7e2af12\nSigned-off-by: Sean Wilson \u003cspwilson2@wisc.edu\u003e\nReviewed-on: https://gem5-review.googlesource.com/4422\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\n"
    },
    {
      "commit": "a440108cc540c3edcdf7aca953ea5ddb1cc6e8ab",
      "tree": "c59bfe3ab59b124bd6f687b7a248ee03fb501830",
      "parents": [
        "bbb5302f342a5c0759bb99e04a31d85dd1846a3e"
      ],
      "author": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Thu Sep 21 20:43:30 2017 -0500"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Fri Aug 17 16:37:42 2018 +0000"
      },
      "message": "tests: Add Makefiles for hello\n\nThis adds Makefiles for hello for ARM and x86 by leveraging docker and\ndockcross. See https://github.com/dockcross/dockcross for more\ninformation.\n\nThese Makefiles also allow for automatic uploading to the correct location\nfor users to download when running the new tests.\n\nChange-Id: I7085000393cd5283502a7af362c85befda749181\nSigned-off-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/4883\n"
    },
    {
      "commit": "bbb5302f342a5c0759bb99e04a31d85dd1846a3e",
      "tree": "d2f6a7a017ba47d5511cc0c488fac66a317fbb18",
      "parents": [
        "07ce662bd212246e20d85de1e4f3d537565449d1"
      ],
      "author": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Thu Sep 21 14:29:43 2017 -0700"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Fri Aug 17 16:37:42 2018 +0000"
      },
      "message": "tests: Add documentation for new testing code\n\nChange-Id: Id62ad8e452e640073079e76c9ce5898c8888edee\nSigned-off-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nSigned-off-by: Sean Wilson \u003cspwilson2@wisc.edu\u003e\nReviewed-on: https://gem5-review.googlesource.com/4882\n"
    },
    {
      "commit": "07ce662bd212246e20d85de1e4f3d537565449d1",
      "tree": "5a9e27c1c48fec3727f4799bd5d33f8161c1cb6d",
      "parents": [
        "e726ced4087e9b1bffad9e1da24a6cb7e0d8337f"
      ],
      "author": {
        "name": "Sean Wilson",
        "email": "spwilson2@wisc.edu",
        "time": "Thu Aug 03 11:28:49 2017 -0500"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Fri Aug 17 16:37:42 2018 +0000"
      },
      "message": "tests,ext: Add a new testing library proposal\n\nThe new test library is split into two parts: The framework which resides\nin ext/, and the gem5 helping components in /tests/gem5.\n\nChange-Id: Ib4f3ae8d7eb96a7306335a3e739b7e8041aa99b9\nSigned-off-by: Sean Wilson \u003cspwilson2@wisc.edu\u003e\nReviewed-on: https://gem5-review.googlesource.com/4421\nReviewed-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "e726ced4087e9b1bffad9e1da24a6cb7e0d8337f",
      "tree": "d89370dff1c292d34fc673b2cedd98924d688177",
      "parents": [
        "034315d0c87da9e5a35e00d6debaf4a0adeacf3f"
      ],
      "author": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Thu Sep 21 19:56:57 2017 -0500"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Fri Aug 17 16:37:42 2018 +0000"
      },
      "message": "tests: Fix hello.c test program\n\nUpdate the hello test to have a sane return code.\n\nChange-Id: I9576b71ee995d8aa410c4ed19d44cc4e9fad10ee\nSigned-off-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/4881\nReviewed-by: Nikos Nikoleris \u003cnikos.nikoleris@arm.com\u003e\nReviewed-by: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\nMaintainer: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\n"
    },
    {
      "commit": "034315d0c87da9e5a35e00d6debaf4a0adeacf3f",
      "tree": "108cffe890abe80ebd52c49588b779e831d5dea7",
      "parents": [
        "a891159548ef589bc591455421e9770de50e23d4"
      ],
      "author": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Thu Sep 21 17:52:00 2017 -0700"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Fri Aug 17 16:37:42 2018 +0000"
      },
      "message": "configs: Always exit with code 0\n\nUpdate simulation.py to always exit with code 0 assuming the simulation\nexits normally. If the running application has a return code that is non\nzero, then print the return code before exiting.\n\nChange-Id: I1983985d50311627574d4364b32ee961ae88e003\nSigned-off-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/4880\n"
    },
    {
      "commit": "a891159548ef589bc591455421e9770de50e23d4",
      "tree": "0c9f78381932d04fcfb3bb3c337ff01a1291a715",
      "parents": [
        "a18e901b1640ac53e79e27a4eb2979ade60401b4"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Jun 13 19:10:38 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:37:50 2018 +0000"
      },
      "message": "systemc: Partially implement SC_FORK and SC_JOIN.\n\nThese macros need to expand to some minimal amount of wrapping code to\nmake the regression tests syntactically legal and compile.\n\nChange-Id: I0b5569704b129d9c315526fc3363ef846a1b5c65\nReviewed-on: https://gem5-review.googlesource.com/11184\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "a18e901b1640ac53e79e27a4eb2979ade60401b4",
      "tree": "07eccae84f098c2cff05e00d0c44e837ac15fe3d",
      "parents": [
        "a7c7b939713b62043646c6b9b9254faa8e8b98ce"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Jun 13 18:52:02 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:37:10 2018 +0000"
      },
      "message": "systemc: Add some deprecated features to sc_clock.*.\n\nAdd in two deprecated typedefs, and a deprecated constructor. These\nare necessary to get the regressions to build.\n\nChange-Id: Id8320a67c680acbca0abaee9898158ffd2678d67\nReviewed-on: https://gem5-review.googlesource.com/11183\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "a7c7b939713b62043646c6b9b9254faa8e8b98ce",
      "tree": "86925ffe4ee64b177449940b933d82cb2b778141",
      "parents": [
        "a51eb91659d759215422c73165ce2a46ccc7a662"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Jun 13 18:46:06 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:36:35 2018 +0000"
      },
      "message": "systemc: Add some non-standard sc_trace variants.\n\nThese overloads of sc_trace take the unsigned version of some primitive\ntypes. The compiler thought it was ambiguous how to convert an unsigned\ninteger value into a signed one since there were several different\nfunctions which took signed integer parameters of various sizes.\n\nThese versions of sc_trace aren\u0027t in the standard, but they are in the\nAccellera implementation and do fix building of the regression tests.\n\nChange-Id: I26fd06d90ae6bf5fc5aed24bc2ac826ad69eee31\nReviewed-on: https://gem5-review.googlesource.com/11182\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "a51eb91659d759215422c73165ce2a46ccc7a662",
      "tree": "f0cb2ac260bee5bdab5c9708b8f352f0b0515233",
      "parents": [
        "d8a149bb7dc2446a8d45d4ec4095f8f9bf3df7d3"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Jun 13 18:41:27 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:36:01 2018 +0000"
      },
      "message": "systemc: Remove references to internal constants from the tests.\n\nThe tests were referring to constants defined in the Accellera systemc\nimplementation which identified various log message types. This change\nreplaces those (sometimes quite long) string constants with their\nactual value. This doesn\u0027t make that interface any more fragile since\nthe constant value won\u0027t track between the Accellera version and this\none, but it does make its fragility more explicit by using the value\ndirectly.\n\nIf in the future we decide to hide the magical nature of those\nparticular string constants, we could make them into our own constants\nin the implementation. Regardless, the tests shouldn\u0027t refer to\ninternal details of the implementation.\n\nChange-Id: I116a7407fcac49367649b250683117f3ccf4f9ed\nReviewed-on: https://gem5-review.googlesource.com/11181\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "d8a149bb7dc2446a8d45d4ec4095f8f9bf3df7d3",
      "tree": "fe5f8d09c3eb55d75d0c6cb4f6195c1748eb26bf",
      "parents": [
        "03a95d262c094668b5882eb545ef1265a87d73a6"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Jun 13 18:25:04 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:35:25 2018 +0000"
      },
      "message": "systemc: Turn some macros into enums to fix regression test building.\n\nThe spec defines these constants to be macros, but the regression test\nrefers to them using the sc_core namespace. That breaks things because\nthe macros don\u0027t expand to an identifier, they expand to an expression.\n\nThis change converts the macros into enums like in the Accellera\nimplementation to get the regression tests to build.\n\nChange-Id: I3db7dc87a7a597907df658624a7343bc6ca1734e\nReviewed-on: https://gem5-review.googlesource.com/11180\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "03a95d262c094668b5882eb545ef1265a87d73a6",
      "tree": "9c0f3cf7cba256fd0f5c12a75956666393bc8c60",
      "parents": [
        "c172a64db11daa14e11b614374688934112dffd2"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Mon Jun 11 19:02:59 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:34:54 2018 +0000"
      },
      "message": "systemc: Remove more Accellera source specific include paths in tests.\n\nSome more tests were including Accellera headers specifically, even\nafter including systemc.h which would bring those headers in alongside\nall the others.\n\nChange-Id: Ib2db0a410e0ecea0035b636e8dd04c85045b8578\nReviewed-on: https://gem5-review.googlesource.com/11179\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "c172a64db11daa14e11b614374688934112dffd2",
      "tree": "e3f6018399dd7735a37e2168d3986832bfd24a9f",
      "parents": [
        "f8ad69b3204d5932fe7dd6948219921a8ca20675"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Mon Jun 11 18:53:25 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:34:22 2018 +0000"
      },
      "message": "systemc: Include boost/bind.hpp in the systemc header.\n\nThe systemc spec says that sc_bind, sc_ref and sc_cref macros should\nexpand to boost::bind, boost::ref, and boost::cref respectively, but\nthat it\u0027s \"use is not mandantory\". Unfortunately, the regression tests\nuse those macros without actually including the boost headers for\nthemselves, and so they won\u0027t compile without dragging in these boost\nheaders as a dependency.\n\nThis should be mostly ok to include here since gem5 itself shouldn\u0027t\ninclude systemc, just the sub headers that systemc brings in. systemc\ncode which includes systemc *will* have a dependency on boost, but that\nat least contains the new dependency somewhat.\n\nChange-Id: I1877a1b7dae2952f30a9d577d778739abbe7ac3b\nReviewed-on: https://gem5-review.googlesource.com/11178\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "f8ad69b3204d5932fe7dd6948219921a8ca20675",
      "tree": "01b3bb2c7898784c6cf7888e67375cbad29d1b42",
      "parents": [
        "ec9d7fa955fd9664947042742aa8287c936b53ea"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Mon Jun 11 18:47:49 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:33:20 2018 +0000"
      },
      "message": "systemc: Fill out some of the sc_vector.hh classes.\n\nThe iterator class needs to have some operators, etc., defined so that\ntests written against it can compile correctly. The implementations\nwere heavily influenced by the Accellera implementation.\n\nAlso it should be noted that the systemc spec is incorrect where it\ndefines these classes. When implemented like they are in the\nAccellera version, the versions of bind in sc_vector_assembly which\ntake sc_vector\u003cT\u003e::iterator and iterator parameters are different, and\nso they can overload each other. If implemented as described by the\nspec however, those types are the same and the code won\u0027t compile.\n\nChange-Id: I62852adf7e6c0a2f3df076ba4e93d2501859c32d\nReviewed-on: https://gem5-review.googlesource.com/11177\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "ec9d7fa955fd9664947042742aa8287c936b53ea",
      "tree": "df28b8d10090b38976ba48698f6526912f07e96c",
      "parents": [
        "42474e6391ec61a6a8891a3757eb8ba281ba1fb9"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri Jun 08 15:27:07 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:32:43 2018 +0000"
      },
      "message": "systemc: Make a test stop including an internal path for sc_vector.\n\nThe sc_vector class is available through systemc.h already, so there\u0027s\nno reason to include an internal path which is only there on Accellera\nby coincidence of the implementation.\n\nChange-Id: I41cab4711c0837cd9b20c21871b79be5165bf498\nReviewed-on: https://gem5-review.googlesource.com/11176\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "42474e6391ec61a6a8891a3757eb8ba281ba1fb9",
      "tree": "d77d366703d427ab69777460937b3ef988db018e",
      "parents": [
        "80bf4c8dbcaaa839754f006f8fc980b26222a70f"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu Jun 07 22:10:58 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:32:08 2018 +0000"
      },
      "message": "systemc: Add a script which automates building and running tests.\n\nThe only required option for the script is the path to a build\ndirectory, for instance build/ARM. It uses that when running scons and\nwhen referring to generated files (like the built versions of the\ntests). It uses the location of the script itself to find source files,\nlike the \"golden\" version of outputs.\n\nThis script runs tests in three phases, compilation, running, and\nthen verification. By default, all three phases are run for all tests,\nbut which phases run and how they work can be customized by specifying\nthem explicitly on the command line with the --phase option.\n\nEach time the --phase option shows up on the command line, it should\nbe followed by the name of the phase being specified. That both\ndeclares that that phase should be run, and also that any subsequent\noptions apply to that phase, at least until the next --phase option.\n\nCurrently, only the \"compile\" and \"execute\" phases are implemented, and\nonly the \"compile\" phase has been tested at all or has any options\ndefined. The \"compile\" phase simply takes all the options it was given\nand pass them on to scons. The \"verify\" phase simply prints a message\nwhich says what it would have verified.\n\nThe script can list the available tests with the --list option, as\ndetermined by the json systemc test manifest file which scons can\ngenerate, and which the script can refresh if passed the --update-json\noption. You can also specify what \"flavor\" of build you want to do, ie\nopt, debug, fast, etc., with the --flavor option. Only one flavor can\nbe tested at a time, but that should be the desired behavior most of\nthe time. If multiple flavors need to be tested, the script can be\ninvoked multiple times.\n\nFinally, there is a --filter option which accepts a python expression\nas a string. That expression is evaluated in the namespace of the\nproperties of each test in the json file, and if it returns true then\nthat test is run. For instance, to verify only compile_only tests, you\nwould use:\n\nsystemc/tests/verify.py build/ARM --filter \u0027compile_only\u0027\n\nTo test only compile_only tests named bob, you would run this:\n\nsystemc/tests/verify.py build/ARM --filter \\\n    \u0027compile_only \u0026\u0026 name \u003d\"bob\"\u0027\n\nAlso included is a simple config.py which is the beginning of a config\nwhich will run the systemc regression tests. Right now, all it knows\nhow to do is run sc_main.\n\nChange-Id: I62666be8b1622d1355153e623b4274a939507e44\nReviewed-on: https://gem5-review.googlesource.com/10975\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "80bf4c8dbcaaa839754f006f8fc980b26222a70f",
      "tree": "e57bb756a608d72aef4de1a28804eff15166bd6a",
      "parents": [
        "411f9077dc914c76b37104acd209a7944cbf037a"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu Jun 07 20:45:33 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:31:28 2018 +0000"
      },
      "message": "systemc, scons: Link systemc tests against the shared gem5 library.\n\nOtherwise, having hundreds of statically linked gem5s takes up a huge\namount of space, and all those repeated linkings brings the mightiest\nworkstation to its knees with sufficient parallelism, or will take\nforever without it.\n\nChange-Id: I4c358b1a50c5e2b0027ac72423f887e24c786b19\nReviewed-on: https://gem5-review.googlesource.com/10959\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "411f9077dc914c76b37104acd209a7944cbf037a",
      "tree": "8890441a8498dde3a11e77d379cda0032035dc4b",
      "parents": [
        "9a457d97b543c5e1c03cf40b78ca4c53bf902642"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu Jun 07 18:23:41 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:30:50 2018 +0000"
      },
      "message": "systemc: Add in the deprecated binding port constructors.\n\nThese are needed by... you guessed it, the regression tests.\n\nChange-Id: Id30e71944cc7f3faca7dcb197f37938368364fcd\nReviewed-on: https://gem5-review.googlesource.com/10958\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "9a457d97b543c5e1c03cf40b78ca4c53bf902642",
      "tree": "1c031479df2dc088ceee4a938bb59c340e8d1ba5",
      "parents": [
        "abeafffd03229ee752b6d772f359308a88e0af04"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu Jun 07 14:39:31 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:29:56 2018 +0000"
      },
      "message": "systemc: Add a non-standard default writer policy on sc_buffer.\n\nThe standard says there\u0027s not supposed to be a default writer policy\nfor the sc_buffer template class, but in the Accellera implementation\nthere is, and the regression tests depend on it to compile.\n\nChange-Id: I31d17617441224e86c56c54e45364be8f4f45b00\nReviewed-on: https://gem5-review.googlesource.com/10957\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "abeafffd03229ee752b6d772f359308a88e0af04",
      "tree": "7585e0297cd11114381e998d691d974bebc19b92",
      "parents": [
        "0693577c7f32b6de7c55c4aa2d4a086a85f3bf15"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Jun 06 23:06:10 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:29:14 2018 +0000"
      },
      "message": "systemc, scons: Add a mechanism to hook in the systemc tests.\n\nThis mechanism scans the systemc test directories as described in their\noriginal distribution. It tells scons how to build each test\nexecutable, and also how to build a json manifest file which\nlists all the tests and some properties about them.\n\nChange-Id: I8ebc748c1aed71f0bb76e04a2040f15abd2837d9\nReviewed-on: https://gem5-review.googlesource.com/10956\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "0693577c7f32b6de7c55c4aa2d4a086a85f3bf15",
      "tree": "65b062a8bfcea6d47fce2c9cf80dfac32b8d280f",
      "parents": [
        "337b60a0fc825140c9fddc32972d21a092197be8"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Jun 06 22:58:08 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:28:31 2018 +0000"
      },
      "message": "systemc: Add the deprecated sc_signal_out_if typedef.\n\nThis is needed by the regression tests.\n\nChange-Id: I5666cf9ad445869e74edda857afd59ab7ece4f4c\nReviewed-on: https://gem5-review.googlesource.com/10955\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "337b60a0fc825140c9fddc32972d21a092197be8",
      "tree": "c1c3c012490bce06bf9ab9ef294a139bae8a3c27",
      "parents": [
        "ab744f4709e8fa53354800a8b3fc155d57d87356"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Jun 06 13:57:06 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:27:50 2018 +0000"
      },
      "message": "systemc: Add the deprecated sc_module::end_module function.\n\nThe regression tests use this function. In the Accellera implementation\nit seems to just do some error checking, so our version doesn\u0027t do\nanything for now.\n\nChange-Id: Icaad45e934bad69e301bc0234f73e69791940736\nReviewed-on: https://gem5-review.googlesource.com/10854\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "ab744f4709e8fa53354800a8b3fc155d57d87356",
      "tree": "854b0e251811007c53a989bcfaa50040912fde10",
      "parents": [
        "32ffafe2f4bff69a780eb9062491daae3638a544"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu May 31 18:42:07 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:27:11 2018 +0000"
      },
      "message": "systemc: Construct and manage a module name stack.\n\nChange-Id: I5f7f64d6c3d7e08ec6d2529f3c5d84fbfc2c421b\nReviewed-on: https://gem5-review.googlesource.com/10850\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "32ffafe2f4bff69a780eb9062491daae3638a544",
      "tree": "babd9450914d4ea8c5c77b949187c8eb4d65174b",
      "parents": [
        "79e8571999ee0df1ec124c385e48c79e3b8513ef"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu May 31 14:50:41 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:26:16 2018 +0000"
      },
      "message": "systemc: Make sc_main run in its own fiber.\n\nThe fiber will run until either sc_main returns, or until sc_start is\ncalled. If sc_start is called, then the fiber will only be paused and\nwaiting for simulation cycles to be run by gem5. Once sc_pause and\nsc_stop are implemented, if those are called the sc_main fiber will\nbe re-entered and allowed to run further towards completion.\n\nChange-Id: I4df94f4f6fed8d49471732619a203d734d9a13a6\nReviewed-on: https://gem5-review.googlesource.com/10849\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "79e8571999ee0df1ec124c385e48c79e3b8513ef",
      "tree": "4b687eaae5b18c6f8af9758159b61a8d67d84c63",
      "parents": [
        "6915118bbf9bc6136d87895faccb91ee940c3609"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed May 30 15:28:29 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:25:23 2018 +0000"
      },
      "message": "systemc: Implement some simple accessor functions in sc_main.cc.\n\nThese functions just read or write values with minimal amounts of\nlogic.\n\nChange-Id: I22d5b49a2550a88a854d1619f08b0055c1312271\nReviewed-on: https://gem5-review.googlesource.com/10847\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "6915118bbf9bc6136d87895faccb91ee940c3609",
      "tree": "d040c90724de6dc6cecee52642fc147742d0a654",
      "parents": [
        "e02ec0c24d56bce4a0d8636a340e15cd223d1930"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed May 30 14:48:11 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 15 01:24:45 2018 +0000"
      },
      "message": "systemc: Add some missing functions which interact with the scheduler.\n\nChange-Id: Ifc8c8d4a7bb6e941485e80f4884cfa4bb648c17c\nReviewed-on: https://gem5-review.googlesource.com/10846\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "e02ec0c24d56bce4a0d8636a340e15cd223d1930",
      "tree": "115d11b8f274773a3d50ef7c73c96d0602b39e9d",
      "parents": [
        "1bab261961536d81ca325762385ead702b2318ff"
      ],
      "author": {
        "name": "Bradley",
        "email": "animalvgamer@gmail.com",
        "time": "Thu Jul 26 03:02:03 2018 -0700"
      },
      "committer": {
        "name": "Bradley Wang",
        "email": "radwang@ucdavis.edu",
        "time": "Fri Aug 10 23:42:29 2018 +0000"
      },
      "message": "base: Replace cppversion \u003d\u003d version with \u003e\u003d version\n\nFor forward compatibility with later compilers, we should have a greater\nthan comparison instead of an explicit equality with a particular C++\nversion.\n\nChange-Id: If848097420b9575f80134986410da3dab32567da\nSigned-off-by: Bradley Wang \u003cradwang@ucdavis.edu\u003e\nReviewed-on: https://gem5-review.googlesource.com/11871\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nReviewed-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "1bab261961536d81ca325762385ead702b2318ff",
      "tree": "5f9dbf0bc77f4b1b1e1976b42f91e6316daf288c",
      "parents": [
        "cd913125d11b01a584ad08b32d988b786c42fe39"
      ],
      "author": {
        "name": "Bradley Wang",
        "email": "radwang@ucdavis.edu",
        "time": "Thu Jul 19 18:28:49 2018 -0700"
      },
      "committer": {
        "name": "Bradley Wang",
        "email": "radwang@ucdavis.edu",
        "time": "Fri Aug 10 23:41:23 2018 +0000"
      },
      "message": "cpu: Add hash functionality for RegId class\n\nHaving a hash function defined within the header will allow all\nclasses using RegId to use the class as a Key in a STL\nunordered_map.\n\nChange-Id: I32fd302a087c74e844dcbfce93fef9d0ed98d6bf\nSigned-off-by: Bradley Wang \u003cradwang@ucdavis.edu\u003e\nReviewed-on: https://gem5-review.googlesource.com/11870\nReviewed-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "cd913125d11b01a584ad08b32d988b786c42fe39",
      "tree": "4bcf8021d9a355fb8afcbaa69fea034771ce8d40",
      "parents": [
        "1da285dfcc31b904afc27e440544d006aae25b38"
      ],
      "author": {
        "name": "Bradley Wang",
        "email": "radwang@ucdavis.edu",
        "time": "Thu Jul 19 18:23:29 2018 -0700"
      },
      "committer": {
        "name": "Bradley Wang",
        "email": "radwang@ucdavis.edu",
        "time": "Fri Aug 10 23:41:23 2018 +0000"
      },
      "message": "cpu: Removed unnecessary file reg_class_impl.hh\n\nPreviously, reg_class_impl.hh was added in order to prevent a cyclic\ndependency between it and the_isa.hh (See\nhttp://reviews.gem5.org/r/3754). It was determined that this was not\nnecessary. The two files had almost entirely the same includes, and the\ncurrent test-suite including multiple gcc and clang compilers on both\nMacOS and Linux successfully built the library with all functionality\nmoved into the reg_class.hh file.\n\nChange-Id: I0319e187b9eb280726a003951bb1ce315ffe17f5\nSigned-off-by: Bradley Wang \u003cradwang@ucdavis.edu\u003e\nReviewed-on: https://gem5-review.googlesource.com/11869\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "1da285dfcc31b904afc27e440544d006aae25b38",
      "tree": "99617b963f28f5c06dc20479958067dee04db5c0",
      "parents": [
        "16fa8d7cc8c92f5ab879e4cf9c6c0bbb3567860f"
      ],
      "author": {
        "name": "Giacomo Gabrielli",
        "email": "giacomo.gabrielli@arm.com",
        "time": "Tue Feb 14 14:25:41 2017 +0000"
      },
      "committer": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Fri Aug 10 12:25:45 2018 +0000"
      },
      "message": "arm: Add support for RCpc load-acquire instructions (ARMv8.3)\n\nPlease note that at the moment these instructions behave like the\nexisting load-acquire instructions, which follow the more conservative\nRCsc consistency model. This means that the new instructions are\n_functionally_ correct, but the potential performance improvements\nenabled by the RCpc model will not be experienced in timing\nsimulations.\n\nChange-Id: I04c786ad2941072bf28feba7d2ec6e142c8b74cb\nReviewed-by: Andreas Hansson \u003candreas.hansson@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/11989\nReviewed-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nMaintainer: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\n"
    },
    {
      "commit": "16fa8d7cc8c92f5ab879e4cf9c6c0bbb3567860f",
      "tree": "7b6faaacb4574a555e561534aa4a8508c0624c32",
      "parents": [
        "7235d3b5211d0ba8f528d930a4c1e7ad62eec51a"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu May 24 01:37:55 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 08 10:09:54 2018 +0000"
      },
      "message": "systemc: Import tests from the Accellera systemc distribution.\n\nChange-Id: Iad76b398949a55d768a34d027a2d8e3739953da6\nReviewed-on: https://gem5-review.googlesource.com/10845\nReviewed-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "7235d3b5211d0ba8f528d930a4c1e7ad62eec51a",
      "tree": "c2827b177216f929c502c770ab577f1c73e61318",
      "parents": [
        "5ee040a534d422ee08918ef49d55620184df7120"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Thu May 24 01:29:36 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 08 10:09:06 2018 +0000"
      },
      "message": "systemc: Add the Accellera implementation for the data type classes.\n\nThese files have been cleaned up style wise, and some macros have been\nresolved like they were for the header files.\n\nChange-Id: I447e5311961036847e7da0c5a86c0da25a633010\nReviewed-on: https://gem5-review.googlesource.com/10844\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "5ee040a534d422ee08918ef49d55620184df7120",
      "tree": "1688e050dec6abf1a36fc92070b151e6b0682fdd",
      "parents": [
        "7adb1b250b712920ea5d685f146ad6df55346393"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue May 22 02:21:17 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 08 10:08:12 2018 +0000"
      },
      "message": "Systemc: Port over all of the systemc \"datatype\" headers.\n\nThese are the headers originally written by Accellera with a few\nmodifications. Most significantly, I went through and mostly (but not\nentirely) manually editted them to conform to gem5 style and to be\nmore self consistent. Second, I resolved some macros which optionally\nselect features. I removed support for deprecated functions, and\notherwise enabled everything.\n\nThe actual implementation behind these headers will also be ported\nover, but in a subsequent change.\n\nChange-Id: I203d3f6c8a3af9120b946001d01defbb0643a6b6\nReviewed-on: https://gem5-review.googlesource.com/10843\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "7adb1b250b712920ea5d685f146ad6df55346393",
      "tree": "c431de9f29f2c7d1dc5a6e581cfcf7031bb26a49",
      "parents": [
        "4b2e28307d0a1c2b31e403e8e394261eb363a7a9"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Fri May 18 02:12:34 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed Aug 08 10:07:26 2018 +0000"
      },
      "message": "systemc: Stub out all the standard utilility classes and functions.\n\nChange-Id: I9e9724edb6281e0b0a6bae5546b0ede77d295c12\nReviewed-on: https://gem5-review.googlesource.com/10841\nReviewed-by: Gabe Black \u003cgabeblack@google.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "4b2e28307d0a1c2b31e403e8e394261eb363a7a9",
      "tree": "e9ceb499c3a4d6af3517aa853ecec60eedf72a8d",
      "parents": [
        "a27ce59a39ec8fa20a3c4e9fa53e9b3db1199e91"
      ],
      "author": {
        "name": "Andreas Sandberg",
        "email": "andreas.sandberg@arm.com",
        "time": "Wed Jun 20 14:23:59 2018 +0100"
      },
      "committer": {
        "name": "Andreas Sandberg",
        "email": "andreas.sandberg@arm.com",
        "time": "Thu Aug 02 08:29:57 2018 +0000"
      },
      "message": "arch-arm: Don\u0027t fail to initialise PMU if BP is missing\n\nThe branch predictor currently assumes that each CPU has a branch\npredictor. This isn\u0027t true in some cases (e.g., KVM, Atomic).\n\nChange-Id: I61e80dca940c2dadba1b812449691c9dba1c06d9\nReviewed-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/11520\nMaintainer: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\n"
    },
    {
      "commit": "a27ce59a39ec8fa20a3c4e9fa53e9b3db1199e91",
      "tree": "d230b106cca136fba2b559ceb8f17843798eaa69",
      "parents": [
        "76e7aec54256696dfdc9567c7ea325fb07c48ef1"
      ],
      "author": {
        "name": "Alec Roelke",
        "email": "alec.roelke@gmail.com",
        "time": "Sun Jun 10 18:41:34 2018 -0400"
      },
      "committer": {
        "name": "Alec Roelke",
        "email": "alec.roelke@gmail.com",
        "time": "Sat Jul 28 18:49:16 2018 +0000"
      },
      "message": "arch-riscv: Add xret instructions\n\nThis patch adds the uret, sret, and mret instructions for use with\nreturning from user-, supervisor-, and machine-level code, respectively.\nThese instructions read the STATUS register to determine the previous\nprivilege level and modify it to re-enable interrupts at the old\nprivilege level. These instructions can only be executed at the\ncorresponding privilege level or higher.\n\nChange-Id: I6125c31cb2fdcc3f83eca86910519e81ffbbbfc9\nReviewed-on: https://gem5-review.googlesource.com/11136\nMaintainer: Alec Roelke \u003calec.roelke@gmail.com\u003e\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Robert Scheffel \u003crobert.scheffel1@tu-dresden.de\u003e\n"
    },
    {
      "commit": "76e7aec54256696dfdc9567c7ea325fb07c48ef1",
      "tree": "a5e7ed299c1b2094bdae85f6d9ca017223dffdd8",
      "parents": [
        "2595fe6b2834fa0af15baf6f5ad4a8f523c838a6"
      ],
      "author": {
        "name": "Alec Roelke",
        "email": "ar4jc@virginia.edu",
        "time": "Sun Feb 18 22:28:44 2018 -0500"
      },
      "committer": {
        "name": "Alec Roelke",
        "email": "alec.roelke@gmail.com",
        "time": "Sat Jul 28 18:48:30 2018 +0000"
      },
      "message": "arch-riscv: Add support for trap value register\n\nRISC-V has a set of CSRs that contain information about a trap that was\ntaken into each privilegel level, such as illegal instruction bytes or\nfaulting address.  This patch adds that register, modifies existing\nfaults to make use of it, and adds a new fault for future use with\nhandling page faults and bad addresses.\n\nChange-Id: I3004bd7b907e7dc75e5f1a8452a1d74796a7a551\nReviewed-on: https://gem5-review.googlesource.com/11135\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Alec Roelke \u003calec.roelke@gmail.com\u003e\n"
    },
    {
      "commit": "2595fe6b2834fa0af15baf6f5ad4a8f523c838a6",
      "tree": "95b61f9c62b0ed8c05f8829daaf303cf6f7d61ad",
      "parents": [
        "0a7193c1712ceba021732e4ad2b4dfb0a10394cc"
      ],
      "author": {
        "name": "Alec Roelke",
        "email": "ar4jc@virginia.edu",
        "time": "Sun Feb 18 22:28:44 2018 -0500"
      },
      "committer": {
        "name": "Alec Roelke",
        "email": "ar4jc@virginia.edu",
        "time": "Sat Jul 28 18:42:43 2018 +0000"
      },
      "message": "arch-riscv: Add support for fault handling\n\nThis patch adds support for handling RISC-V faults, including tracking\ncurrent and previous execution privilege, correctly switching to\nthe privilege mode specified by CSRs, and setting/storing the PC.  It\nalso includes changes introduced by patch #9821, which disables\ninterrupts during handling of a fault.\n\nChange-Id: Ie9c0f29719620c20783540d3bdb2db44f6114fc9\nReviewed-on: https://gem5-review.googlesource.com/9161\nMaintainer: Alec Roelke \u003car4jc@virginia.edu\u003e\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "0a7193c1712ceba021732e4ad2b4dfb0a10394cc",
      "tree": "83e51add2794e099555a0b549fd15ecbaadf62b6",
      "parents": [
        "25f467ed78f7bf4a4523969b7e35ae770340bb94"
      ],
      "author": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Thu Jul 26 11:59:39 2018 -0700"
      },
      "committer": {
        "name": "Jason Lowe-Power",
        "email": "jason@lowepower.com",
        "time": "Fri Jul 27 15:41:14 2018 +0000"
      },
      "message": "misc: Update CONTRIBUTING with gerrit changes\n\nChange-Id: I39b5a784a056195a5e71fd21b3abb5fc91ab70e7\nSigned-off-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/11872\n"
    },
    {
      "commit": "25f467ed78f7bf4a4523969b7e35ae770340bb94",
      "tree": "ac960595426a46168c56a6b477fcf845954cbb89",
      "parents": [
        "045c484e0d69b5601b1681683fe3ba2d04b05bb6"
      ],
      "author": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Tue Jul 17 10:42:06 2018 +0100"
      },
      "committer": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Thu Jul 26 07:00:34 2018 +0000"
      },
      "message": "base: Fix ucontext compilation error for macOS\n\nucontext functions (like getcontext, setcontext etc) have been marked\nas deprecated and are hence hidden in latest macOS releases.\nThis patch uncovers them; warnings wil be produced but compilation\nwon\u0027t fail since -Wno-error\u003ddeprecated-declarations flag is currently\nused.\n\nChange-Id: Ic10e6f77a38875828b1891eaed2f0626ecffff67\nSigned-off-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/11729\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "045c484e0d69b5601b1681683fe3ba2d04b05bb6",
      "tree": "9cc67e3f314a8b76ae0e9e8eb45f34307ef6bc64",
      "parents": [
        "a327a6763a356dc386c0f273fe091784a20b495a"
      ],
      "author": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Thu Jul 19 17:08:49 2018 +0100"
      },
      "committer": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Wed Jul 25 16:47:15 2018 +0000"
      },
      "message": "cpu: Warn when (un)serializing a traffic generator\n\nWhen checkpointing a system with a traffic generator, a warning is\nproduced so that the user is reminded serialization does not keep all\nthe traffic generator internal state.\n\nChange-Id: I3c49c912c9ff3a4208f55b2da0a88fc694147280\nSigned-off-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/11831\nReviewed-by: Anthony Gutierrez \u003canthony.gutierrez@amd.com\u003e\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n"
    },
    {
      "commit": "a327a6763a356dc386c0f273fe091784a20b495a",
      "tree": "ac7f4ef68fee25df16f5019f84f43d843f4105a6",
      "parents": [
        "2fe3d660260e7b546b5860ac4459014ed9bee907"
      ],
      "author": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Wed Jul 18 14:28:21 2018 +0100"
      },
      "committer": {
        "name": "Giacomo Travaglini",
        "email": "giacomo.travaglini@arm.com",
        "time": "Wed Jul 25 16:47:15 2018 +0000"
      },
      "message": "cpu: Allow creation of traffic gen from generic SimObjects\n\nThis patch allows to instantiate a Traffic generator starting from a\ngeneric SimObject, so that linking to a BaseTrafficGen only is no longer\nmandatory. This permits SimObjects different than a BaseTrafficGen to\ninstantiate generators and to manually specify the MasterID they\nwill be using when generating memory requests.\n\nChange-Id: Ic286cfa49fd9c9707e6f12a4ea19993dd3006b2b\nSigned-off-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/11789\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nReviewed-by: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\nMaintainer: Andreas Sandberg \u003candreas.sandberg@arm.com\u003e\n"
    },
    {
      "commit": "2fe3d660260e7b546b5860ac4459014ed9bee907",
      "tree": "9ddb798f793db1743b6d31dbeed860bfb3c1a173",
      "parents": [
        "cd3e7230bee7f557a54bbd908879ce090bc46978"
      ],
      "author": {
        "name": "Robert Kovacsics",
        "email": "rmk35@cl.cam.ac.uk",
        "time": "Fri Jul 13 14:38:00 2018 +0100"
      },
      "committer": {
        "name": "Kovacsics Róbert",
        "email": "kovirobi@gmail.com",
        "time": "Wed Jul 25 13:57:24 2018 +0000"
      },
      "message": "mem-cache: TempCacheBlk allocates and destroys its own data\n\nThis change is because I want to make CacheBlk::data private, so that\nI can track all the places which write to it. But to keep that commit\nsmaller (it is pretty big, because of all the places which might\nchange it), I have split this into a commit of its own.\n\nChange-Id: I15a2fc1752085ff3681f5c74ec90be3828a559ea\nReviewed-on: https://gem5-review.googlesource.com/11829\nReviewed-by: Nikos Nikoleris \u003cnikos.nikoleris@arm.com\u003e\nMaintainer: Nikos Nikoleris \u003cnikos.nikoleris@arm.com\u003e\n"
    },
    {
      "commit": "cd3e7230bee7f557a54bbd908879ce090bc46978",
      "tree": "08ffb4d8513a68fd3dd33f33060b16a08a24f611",
      "parents": [
        "5872389715a194dd91b17e46b770537415d50e30"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Mon May 14 21:54:26 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Jul 24 21:47:15 2018 +0000"
      },
      "message": "systemc: Flesh out the sc_port implementation slightly.\n\nThis makes other files compile because it changes the relationship\nbetween constructors,etc., slightly.\n\nChange-Id: I8d9a6e12ec640a82da166fe05c4f5e91f3f608de\nReviewed-on: https://gem5-review.googlesource.com/10840\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    },
    {
      "commit": "5872389715a194dd91b17e46b770537415d50e30",
      "tree": "db88c6c62d4055ff37c9456e3134ec6d8fda7d82",
      "parents": [
        "34467a211b43cf52e469f5e3842a3b8c431959c7"
      ],
      "author": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Wed May 09 18:42:03 2018 -0700"
      },
      "committer": {
        "name": "Gabe Black",
        "email": "gabeblack@google.com",
        "time": "Tue Jul 24 21:45:55 2018 +0000"
      },
      "message": "systemc: Stub out the predefined channels.\n\nChange-Id: Ie030aad26875bd49e54981ec1e9076b7b5af6630\nReviewed-on: https://gem5-review.googlesource.com/10839\nReviewed-by: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nMaintainer: Gabe Black \u003cgabeblack@google.com\u003e\n"
    }
  ],
  "next": "34467a211b43cf52e469f5e3842a3b8c431959c7"
}
