)]}'
{
  "commit": "e7c680add62e0733d15539edb9e7d9f09a2d507a",
  "tree": "f2ae5476492b59c4f62acde5697dae77d1d0a5f6",
  "parents": [
    "32169780e810e131cbe269520003fe41111c4663"
  ],
  "author": {
    "name": "Marc Zyngier",
    "email": "maz@kernel.org",
    "time": "Wed Apr 13 11:57:10 2022 +0100"
  },
  "committer": {
    "name": "Sebastian Ene",
    "email": "sebastianene@google.com",
    "time": "Fri Apr 22 10:37:55 2022 +0000"
  },
  "message": "ANDROID: KVM: arm64: Prevent HVC calls outside of the core kernel text\n\nModules can easily wreak havoc in the hypervisor by calling into\nit randomly, making it very hard to understand what is going on.\n\nGiven that limiting hypercalls to the core kernel is actually\npretty easy (a simple comparaison with _text and _etext), let\u0027s\nimplement that.\n\nThis is made extra-complicated due to KASLR and the disjointed\nVA spaces (you can\u0027t just refer to _text, as this results in a\nrelative reference...).\n\nBug: 210011561\nSigned-off-by: Marc Zyngier \u003cmaz@kernel.org\u003e\nChange-Id: I2f21871d7fe0fb22fd3660dbc1317ec8968d5b61\nSigned-off-by: Sebastian Ene \u003csebastianene@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a8dc3f343ec88390fc09b59925d3caa06010718",
      "old_mode": 33188,
      "old_path": "arch/arm64/include/asm/kvm_mmu.h",
      "new_id": "b3b03f1549ebf1f534df79fd95c31a2f1f9d48ac",
      "new_mode": 33188,
      "new_path": "arch/arm64/include/asm/kvm_mmu.h"
    },
    {
      "type": "modify",
      "old_id": "022f8fe07809c37eee982658b3cfe1304bbd5e39",
      "old_mode": 33188,
      "old_path": "arch/arm64/kernel/image-vars.h",
      "new_id": "8f674fbab573dd3c089313719282026e95ff2592",
      "new_mode": 33188,
      "new_path": "arch/arm64/kernel/image-vars.h"
    },
    {
      "type": "modify",
      "old_id": "49345929af0d2ffe480c43649ed7e84145295046",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/hyp/nvhe/hyp-main.c",
      "new_id": "14f9da9f87b90659330a3052bd4fd49d8bc03b5f",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/hyp/nvhe/hyp-main.c"
    },
    {
      "type": "modify",
      "old_id": "acdb7b3cc97d65aaa9a540ea3773e46af1ea04cf",
      "old_mode": 33188,
      "old_path": "arch/arm64/kvm/va_layout.c",
      "new_id": "f0b678d24e25de98966fcecd2458fa3557de86e5",
      "new_mode": 33188,
      "new_path": "arch/arm64/kvm/va_layout.c"
    }
  ]
}
