)]}'
{
  "commit": "ef1535901a07f2e49fa25c8bcee7f0b73801d824",
  "tree": "4f2c1be1df9db36cd0e56b652bedad2790267caf",
  "parents": [
    "297ec01f0b9864ea8209ca0ddc6643b4c0574bdb"
  ],
  "author": {
    "name": "Janosch Frank",
    "email": "frankja@linux.ibm.com",
    "time": "Fri Sep 01 11:48:51 2023 +0000"
  },
  "committer": {
    "name": "Thomas Huth",
    "email": "thuth@redhat.com",
    "time": "Tue Sep 12 11:13:33 2023 +0200"
  },
  "message": "s390x: do a subsystem reset before the unprotect on reboot\n\nBound APQNs have to be reset before tearing down the secure config via\ns390_machine_unprotect(). Otherwise the Ultravisor will return a error\ncode.\n\nSo let\u0027s do a subsystem_reset() which includes a AP reset before the\nunprotect call. We\u0027ll do a full device_reset() afterwards which will\nreset some devices twice. That\u0027s ok since we can\u0027t move the\ndevice_reset() before the unprotect as it includes a CPU clear reset\nwhich the Ultravisor does not expect at that point in time.\n\nSigned-off-by: Janosch Frank \u003cfrankja@linux.ibm.com\u003e\nMessage-ID: \u003c20230901114851.154357-1-frankja@linux.ibm.com\u003e\nTested-by: Viktor Mihajlovski \u003cmihajlov@linux.ibm.com\u003e\nAcked-by: Christian Borntraeger \u003cborntraeger@linux.ibm.com\u003e\nSigned-off-by: Thomas Huth \u003cthuth@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3dd0b2372d129af809511a2fdbbee303ea1e5aac",
      "old_mode": 33188,
      "old_path": "hw/s390x/s390-virtio-ccw.c",
      "new_id": "2d75f2131fcea939853acbf139c451a5976ee9c0",
      "new_mode": 33188,
      "new_path": "hw/s390x/s390-virtio-ccw.c"
    }
  ]
}
