)]}'
{
  "commit": "3b815f74ce80656cc69797cbf6c6c40ef5fb7f0d",
  "tree": "f0fd6640093a344aa18bb8b73e0948f90c878152",
  "parents": [
    "5320a97ced43d4452014ff54c0ba45246db90a00"
  ],
  "author": {
    "name": "Xianwei Zhang",
    "email": "xianwei.zhang@amd.com",
    "time": "Fri Jan 12 16:49:46 2018 -0500"
  },
  "committer": {
    "name": "Xianwei Zhang",
    "email": "xianwei.zhang@amd.com",
    "time": "Fri Jan 12 16:49:46 2018 -0500"
  },
  "message": "Enable the ruby tester of GPU_VIPER protocol\n\nAdded an example script \u0027viper_ruby_test.py\u0027 to test VIPER,\nand slightly changed the flags in packet/port interface.\n\nChange-Id: Ic5fc551e294687bc4838671dd36fac92673f958b\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a69ffd4dc11ac61a49bd8e9d445b6b2628c1851",
      "new_mode": 33188,
      "new_path": "configs/example/viper_ruby_test.py"
    },
    {
      "type": "modify",
      "old_id": "e4ba18089ebe7837522a6cc39026aa23e0c73ee8",
      "old_mode": 33188,
      "old_path": "configs/ruby/GPU_VIPER.py",
      "new_id": "7432a4b5ceb8e34a205c5c6ea345ea238a565165",
      "new_mode": 33188,
      "new_path": "configs/ruby/GPU_VIPER.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ef52fc5f5c3e9faa0d31415686825339fb3552d",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/AddressManager.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7ccbf3ce367b505d879c57a53b427b55884cab2",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/AddressManager.hh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e814cf6afbc4bac997c5e947ffc9fd48b312d6f",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/CpuThread.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42441af75ad78479a74292d3018c18a577a81cb3",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/CpuThread.hh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0f04e73b97b8eb7d7846ce3b56102bb98e5dad7",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/CpuThread.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fba21f54eae26c3adf4cee56d98943c6f250d36e",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/Episode.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8edd803621a1f8f1df415b1eecf58c82841c8106",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/Episode.hh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82b0d3b252027451cdf1b3aebb3851f917986aa1",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/GpuWavefront.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96c9f37497c1f474e006f72c55348d7bcc5b41c0",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/GpuWavefront.hh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a55f7f07e062f5c34bbf33e17439d99d814ca9c0",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/GpuWavefront.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5184df730a66b2dc81216f47145c9a27b45b3dbb",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/ProtocolTester.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6b356d4ec6d54aff4d4fcc44233000a64b9a743",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/ProtocolTester.hh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ee6ca5717bf6a7fa0aeb71c561743d3fe0972a1",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/ProtocolTester.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "964adb9e0b647d0810f94cc2ecf2cd1d60fb6498",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/README"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e7a81589ad80c616ad85492bafcab7f6b4803a1",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b499c9be8ac4681931300862b2aa808bf34a0f20",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/Thread.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6816bb8893c48cd0a28830063fafdf8f357f0ec5",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/Thread.hh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22d2b78439825c983ca6f8dbdbad8aa38010d81d",
      "new_mode": 33188,
      "new_path": "src/cpu/testers/gpu_ruby_test/Thread.py"
    },
    {
      "type": "modify",
      "old_id": "87f29eb6808f6bdadd9d33a2983f08209b0e5805",
      "old_mode": 33188,
      "old_path": "src/gpu-compute/compute_unit.cc",
      "new_id": "7fd01676d0568eb04e64f1af6ffef14a2c590768",
      "new_mode": 33188,
      "new_path": "src/gpu-compute/compute_unit.cc"
    },
    {
      "type": "modify",
      "old_id": "ffda3d5af65976f184845851e4bd1dc968d0a7ed",
      "old_mode": 33188,
      "old_path": "src/mem/packet.cc",
      "new_id": "0058df3c735cb1691acc2793c0f7c21f10f03f71",
      "new_mode": 33188,
      "new_path": "src/mem/packet.cc"
    },
    {
      "type": "modify",
      "old_id": "66625b382013972f25255b07e8271e7614c51fa1",
      "old_mode": 33188,
      "old_path": "src/mem/packet.hh",
      "new_id": "28f4cfc02bbc94514c20726a440db800e23fdc10",
      "new_mode": 33188,
      "new_path": "src/mem/packet.hh"
    },
    {
      "type": "modify",
      "old_id": "e21e98030fe6d468b09db33886537e945690dfcd",
      "old_mode": 33188,
      "old_path": "src/mem/protocol/GPU_VIPER-TCC.sm",
      "new_id": "42367d4e50bb3e075baabeaad371df23bb2de4b8",
      "new_mode": 33188,
      "new_path": "src/mem/protocol/GPU_VIPER-TCC.sm"
    },
    {
      "type": "modify",
      "old_id": "5977ce9efc8ca548f59d037ddc0b443224f5ad1c",
      "old_mode": 33188,
      "old_path": "src/mem/ruby/system/RubyPort.cc",
      "new_id": "516201548a32f6a691e300be82ea643c356efe9a",
      "new_mode": 33188,
      "new_path": "src/mem/ruby/system/RubyPort.cc"
    }
  ]
}
