)]}'
{
  "commit": "bae3f7c39dee5951bcbedeaedb6744f882a00173",
  "tree": "b11d7246f1933f80c33c1a5cff6291ab142e87dc",
  "parents": [
    "4206d3aa1978e44f58bfa4e1c9d8d35cbf19c187"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Wed Jan 30 13:31:45 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Jan 30 13:31:45 2008 +0100"
  },
  "message": "x86: user_regset helpers\n\nThis adds some inlines to linux/regset.h intended for arch code to use in\nits user_regset get and set functions.  These make it pretty easy to deal\nwith the interface\u0027s optional kernel-space or user-space pointers and its\ngeneralized access to a part of the register data at a time.\n\nIn simple cases where the internal data structure matches the exported\nlayout (core dump format), a get function can be nothing but a call to\nuser_regset_copyout, and a set function a call to user_regset_copyin.\n\nIn other cases the exported layout is usually made up of a few pieces each\nstored contiguously in a different internal data structure.  These helpers\nmake it straightforward to write a get or set function by processing each\ncontiguous chunk of the data in order.  The start_pos and end_pos arguments\nare always constants, so these inlines collapse to a small amount of code.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85d0fb0a014db61f723a7930fbb971c4289c35de",
      "old_mode": 33188,
      "old_path": "include/linux/regset.h",
      "new_id": "761c931af975087408b3fa9c1786cab3fdc3b20c",
      "new_mode": 33188,
      "new_path": "include/linux/regset.h"
    }
  ]
}
