)]}'
{
  "commit": "bfc2c2193d88e3e0e08a6f50e6d12ea9e854c815",
  "tree": "53cf7c428ff9bb2796c441e4ffa080b1b8f7a8ad",
  "parents": [
    "a2ee762b39cc6adf806feaaa020c7ace82ba4a44"
  ],
  "author": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Tue Oct 08 17:00:23 2019 -0400"
  },
  "committer": {
    "name": "Barret Rhoden",
    "email": "brho@cs.berkeley.edu",
    "time": "Tue Oct 08 17:11:11 2019 -0400"
  },
  "message": "x86: use a proper allocator for IRQ vectors\n\nYet another arena allocator!\n\nSigned-off-by: Barret Rhoden \u003cbrho@cs.berkeley.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78150bed2944cee029a2487c59937fb4fd052426",
      "old_mode": 33188,
      "old_path": "kern/arch/riscv/trap.c",
      "new_id": "32d1f95db5732e514ce3cefcb22a7229d92fbb99",
      "new_mode": 33188,
      "new_path": "kern/arch/riscv/trap.c"
    },
    {
      "type": "modify",
      "old_id": "8d2d1977d4b4a23870d1228c7fc836d738857e52",
      "old_mode": 33188,
      "old_path": "kern/arch/x86/ioapic.c",
      "new_id": "70a71d265f30b725dceb6743466fc5ea6156f39d",
      "new_mode": 33188,
      "new_path": "kern/arch/x86/ioapic.c"
    },
    {
      "type": "modify",
      "old_id": "799d6e3c9f15f50af7df079ddbb27b0a2d20b973",
      "old_mode": 33188,
      "old_path": "kern/arch/x86/trap.c",
      "new_id": "daa7588792351c52448a613ce792fa8e47fbdc1d",
      "new_mode": 33188,
      "new_path": "kern/arch/x86/trap.c"
    },
    {
      "type": "modify",
      "old_id": "c3ae8d11d3158336e47b616fd060eaa54ea791ba",
      "old_mode": 33188,
      "old_path": "kern/include/trap.h",
      "new_id": "6056b2c39c7340c935f8642f069742baa8502443",
      "new_mode": 33188,
      "new_path": "kern/include/trap.h"
    }
  ]
}
