)]}'
{
  "commit": "a96a33b1ca57dbea4285893dedf290aeb8eb090b",
  "tree": "411dca8ab198c3d136b91d3217438c9b3d55ef76",
  "parents": [
    "e842dfb5a2d3b4c43766508ef89a4eb67471d53a"
  ],
  "author": {
    "name": "Steve Capper",
    "email": "steve.capper@arm.com",
    "time": "Thu Dec 06 22:50:40 2018 +0000"
  },
  "committer": {
    "name": "Will Deacon",
    "email": "will.deacon@arm.com",
    "time": "Mon Dec 10 18:42:17 2018 +0000"
  },
  "message": "arm64: mm: Prevent mismatched 52-bit VA support\n\nFor cases where there is a mismatch in ARMv8.2-LVA support between CPUs\nwe have to be careful in allowing secondary CPUs to boot if 52-bit\nvirtual addresses have already been enabled on the boot CPU.\n\nThis patch adds code to the secondary startup path. If the boot CPU has\nenabled 52-bit VAs then ID_AA64MMFR2_EL1 is checked to see if the\nsecondary can also enable 52-bit support. If not, the secondary is\nprevented from booting and an error message is displayed indicating why.\n\nTechnically this patch could be implemented using the cpufeature code\nwhen considering 52-bit userspace support. However, we employ low level\nchecks here as the cpufeature code won\u0027t be able to run if we have\nmismatched 52-bit kernel va support.\n\nSigned-off-by: Steve Capper \u003csteve.capper@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f60081be9a1b2e2058022811297439c68e3a852b",
      "old_mode": 33188,
      "old_path": "arch/arm64/kernel/head.S",
      "new_id": "58fcc1edd852afef96e66d92dd3db37d9c043293",
      "new_mode": 33188,
      "new_path": "arch/arm64/kernel/head.S"
    },
    {
      "type": "modify",
      "old_id": "96b8f2f51ab22000c4b4463ec2340c7c3ba3fb7b",
      "old_mode": 33188,
      "old_path": "arch/arm64/kernel/smp.c",
      "new_id": "e15b0b64d4d0ef12d13e6a7acf6d4dba7c81b893",
      "new_mode": 33188,
      "new_path": "arch/arm64/kernel/smp.c"
    }
  ]
}
