)]}'
{
  "commit": "c2385eaa6c5a87cdc4e04ed589ae103ca3297c84",
  "tree": "712404cee49dc091b21b2923b531697197a940c8",
  "parents": [
    "c9b51bb60d944067f36f67750e19c18c3cc2697c"
  ],
  "author": {
    "name": "Eric Auger",
    "email": "eric.auger@redhat.com",
    "time": "Thu Oct 26 17:23:06 2017 +0200"
  },
  "committer": {
    "name": "Christoffer Dall",
    "email": "christoffer.dall@linaro.org",
    "time": "Sun Oct 29 03:25:06 2017 +0100"
  },
  "message": "KVM: arm/arm64: vgic-its: Check GITS_BASER Valid bit before saving tables\n\nAt the moment we don\u0027t properly check the GITS_BASER\u003cn\u003e.Valid\nbit before saving the collection and device tables.\n\nOn vgic_its_save_collection_table() we use the GITS_BASER gpa\nfield whereas the Valid bit should be used.\n\nOn vgic_its_save_device_tables() there is no check. This can\ncause various bugs, among which a subsequent fault when accessing\nthe table in guest memory.\n\nLet\u0027s systematically check the Valid bit before doing anything.\n\nWe also uniformize the code between save and restore.\n\nSigned-off-by: Eric Auger \u003ceric.auger@redhat.com\u003e\nReviewed-by: Andre Przywara \u003candre.przywara@arm.com\u003e\nReviewed-by: Christoffer Dall \u003cchristoffer.dall@linaro.org\u003e\nReviewed-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Christoffer Dall \u003cchristoffer.dall@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e69ef7d27fde9fcb5922f64cbca853f1081ab41e",
      "old_mode": 33188,
      "old_path": "virt/kvm/arm/vgic/vgic-its.c",
      "new_id": "547f12dc4d543bafd3b28c74352761aafc62f0a0",
      "new_mode": 33188,
      "new_path": "virt/kvm/arm/vgic/vgic-its.c"
    }
  ]
}
