)]}'
{
  "commit": "fa63030e9c79e37b4d4e63b39ffb09cfb7aa0fe4",
  "tree": "f02c5f84d7cece29680cab1dc02949a953b3ee20",
  "parents": [
    "c96a9876696d30783ad54399351a0bf3660db53f"
  ],
  "author": {
    "name": "Daniel J Blueman",
    "email": "daniel@numascale-asia.com",
    "time": "Wed Mar 14 15:17:34 2012 +0800"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Mar 14 09:49:48 2012 +0100"
  },
  "message": "x86/platform: Move APIC ID validity check into platform APIC code\n\nMove APIC ID validity check into platform APIC code, so it can\nbe overridden when needed. For NumaChip systems, always trust\nMADT, as it\u0027s constructed with high APIC IDs.\n\nBehaviour verifies on standard x86 systems and on NumaChip\nsystems with this, and compile-tested with allyesconfig.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel@numascale-asia.com\u003e\nReviewed-by: Steffen Persvold \u003csp@numascale.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLink: http://lkml.kernel.org/r/1331709454-27966-1-git-send-email-daniel@numascale-asia.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ab9bdd87e79969c8a56b2811dd0deb761d8ca7a",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/apic.h",
      "new_id": "a9371c91718c6a29e9845d12932a6c5239ab6870",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/apic.h"
    },
    {
      "type": "modify",
      "old_id": "8c3cdded6f2b3704d14f27bfe00a1f5b4e535e9b",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/apic_flat_64.c",
      "new_id": "359b6899a36cb3653fc2f6b263000caa3d6df9af",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/apic_flat_64.c"
    },
    {
      "type": "modify",
      "old_id": "775b82bc655cbe49ba16afdc6aa03cdd0395990c",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/apic_noop.c",
      "new_id": "634ae6cdd5c909a39f13fa8417710f0a29a7e125",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/apic_noop.c"
    },
    {
      "type": "modify",
      "old_id": "09d3d8c1cd996d4fec3b13cbdd3a41dbdabd1856",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/apic_numachip.c",
      "new_id": "d9ea5f331ac5930d02dfb8c48905c468aa0330fc",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/apic_numachip.c"
    },
    {
      "type": "modify",
      "old_id": "521bead01137f2921fc53473e7bdcebcd31ce61e",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/bigsmp_32.c",
      "new_id": "0cdec7065aff7d226923f74bfc5e2819db7f750a",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/bigsmp_32.c"
    },
    {
      "type": "modify",
      "old_id": "5d513bc47b6ba519e322035b28948e038de3b829",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/es7000_32.c",
      "new_id": "e42d1d3b9134b3fa51c037108ae1411253a58a2f",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/es7000_32.c"
    },
    {
      "type": "modify",
      "old_id": "c4a61ca1349a5ce4b1e00d8bbcb326e7bd1203e2",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/numaq_32.c",
      "new_id": "00d2422ca7c9d9193432493c08e10f80fd7e470f",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/numaq_32.c"
    },
    {
      "type": "modify",
      "old_id": "0787bb3412f4fe98d55479c813c792705043dbe2",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/probe_32.c",
      "new_id": "ff2c1b9aac4d3257fff390b7ce40cd80f7390a2a",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/probe_32.c"
    },
    {
      "type": "modify",
      "old_id": "19114423c58ccee6ba19d5b033c072013e51903d",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/summit_32.c",
      "new_id": "fea000b27f07afd4cc90b533b5388d01161b5234",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/summit_32.c"
    },
    {
      "type": "modify",
      "old_id": "5007958758273fab8e8fbe32d5de364e495ed286",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/x2apic_cluster.c",
      "new_id": "9193713060a921bcf820a8cd6fedb84d77be7664",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/x2apic_cluster.c"
    },
    {
      "type": "modify",
      "old_id": "f5373dfde21e277cfd033a11dd8c7bcad306c407",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/x2apic_phys.c",
      "new_id": "bcd1db6eaca9a6a4aeb5b44f6b0f7a566d985dae",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/x2apic_phys.c"
    },
    {
      "type": "modify",
      "old_id": "79b05b88aa193900ceead712dd2f36e3c6e25c9c",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/x2apic_uv_x.c",
      "new_id": "fc47714258524ddce82163eaf11aef32189a6f84",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/x2apic_uv_x.c"
    },
    {
      "type": "modify",
      "old_id": "66d250c00d115bbaae4c7ab0917ce9c0dfe89643",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/smpboot.c",
      "new_id": "d279e6e1d1b7aeafc66ac0241866708f3bf4cd4a",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/smpboot.c"
    }
  ]
}
