)]}'
{
  "commit": "f6b2bc847641ea38e2655c8424fef5d2d19f35f9",
  "tree": "47f7d2ebb9cd1434b5fd8ef0113a4b0cbb0741a2",
  "parents": [
    "46db09d3fd847f185a7d23a96bc8fe7a4be0cd05"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "JBeulich@suse.com",
    "time": "Tue Nov 29 11:24:10 2011 +0000"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Dec 05 17:24:43 2011 +0100"
  },
  "message": "x86-64: Cleanup some assembly entry points\n\nsystem_call_after_swapgs doesn\u0027t really benefit from forcing\nalignment from it - quite the opposite, native code needlessly\nso far got a big NOP instruction inserted in front of it. Xen\nbeing the only user of the separate entry point can well live\nwith the branch going to three bytes into a cache line.\n\nThe compatibility mode ptregs entry points for one can make use\nof the GLOBAL() macro, and should be suitably aligned. Their\nshared continuation point (ia32_ptregs_common) otoh doesn\u0027t need\nto be global at all, but should continue to be properly aligned.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/4ED4CEEA020000780006407D@nat28.tlf.novell.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d5c279f3732d6f295f38485103a76791db14da8",
      "old_mode": 33188,
      "old_path": "arch/x86/ia32/ia32entry.S",
      "new_id": "3e274564f6bf0d89f06b489484eb7d86faa049d6",
      "new_mode": 33188,
      "new_path": "arch/x86/ia32/ia32entry.S"
    },
    {
      "type": "modify",
      "old_id": "75f72a50cf269c72e4a57472a91e639ac29f86cd",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/entry_64.S",
      "new_id": "cfad7fce6163f81990002db7610f0423781e212b",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/entry_64.S"
    }
  ]
}
