From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [PATCH 06/11] xen: destroy_hvm_domain: Try xendevicemodel_shutdown Date: Thu, 8 Mar 2018 17:39:12 +0000 Message-ID: <1520530757-4477-7-git-send-email-ian.jackson@eu.citrix.com> References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etzap-0007G0-Jd for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:44:39 +0000 In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: qemu-devel@nongnu.org Cc: Juergen Gross , Stefano Stabellini , Ian Jackson , Ross Lagerwall , Anthony PERARD , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org eGNfaW50ZXJmYWNlX29wZW4gZXRjLiBpcyBub3QgZ29pbmcgdG8gd29yayBpZiB3ZSBoYXZlIGRy b3BwZWQKcHJpdmlsZWdlLCBidXQgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24gd2lsbCBpZiBldmVy eXRoaW5nIGlzIG5ldwplbm91Z2guCgp4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93biBpcyBvbmx5IGF2 YWlsYWJlIGluIFhlbiA0LjEwIGFuZCBsYXRlciwgc28KcHJvdmlkZSBhIHN0dWIgZm9yIGVhcmxp ZXIgdmVyc2lvbnMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj aXRyaXguY29tPgotLS0KdjY6IERvIG5vdCBwcmludCBtZXNzYWdlIGFib3V0IGhhcm1sZXNzIGNv bmRpdGlvbiBpbiBFTk9UVFkgY2FzZS4KdjI6IEFkZCBjb21wYXRpYmlsaXR5IHN0dWIgZm9yIFhl biA8IDQuMTAuCiAgICBGaXggY29kaW5nIHN0eWxlLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz b24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5j ICAgICAgIHwgMTEgKysrKysrKysrKysKIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8ICA3 ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCAzNTkw ZDk5Li5iOTU3NDhkIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcv aTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xMzg2LDkgKzEzODYsMjAgQEAgdm9pZCBkZXN0cm95X2h2 bV9kb21haW4oYm9vbCByZWJvb3QpCiB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y19oYW5kbGU7CiAg ICAgaW50IHN0czsKKyAgICBpbnQgcmM7CiAKICAgICB1bnNpZ25lZCBpbnQgcmVhc29uID0gcmVi b290ID8gU0hVVERPV05fcmVib290IDogU0hVVERPV05fcG93ZXJvZmY7CiAKKyAgICBpZiAoeGVu X2Rtb2QpIHsKKyAgICAgICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93bih4ZW5fZG1vZCwg eGVuX2RvbWlkLCByZWFzb24pOworICAgICAgICBpZiAoIXJjKSB7CisgICAgICAgICAgICByZXR1 cm47CisgICAgICAgIH0KKyAgICAgICAgaWYgKGVycm5vICE9IEVOT1RUWSAvKiBvbGQgWGVuICov KQorICAgICAgICAgICAgcGVycm9yKCJ4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93biBmYWlsZWQiKTsK KyAgICAgICAgLyogd2VsbCwgdHJ5IHRoZSBvbGQgdGhpbmcgdGhlbiAqLworICAgIH0KKwogICAg IHhjX2hhbmRsZSA9IHhjX2ludGVyZmFjZV9vcGVuKDAsIDAsIDApOwogICAgIGlmICh4Y19oYW5k bGUgPT0gTlVMTCkgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkNhbm5vdCBhY3F1aXJlIHhl bmN0cmwgaGFuZGxlXG4iKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24u aCBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAppbmRleCA2MGM0ZWJiLi40YmQzMGEzIDEw MDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94 ZW4veGVuX2NvbW1vbi5oCkBAIC0xMDgsNiArMTA4LDEzIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhl bnRvb2xjb3JlX3Jlc3RyaWN0X2FsbChkb21pZF90IGRvbWlkKQogICAgIHJldHVybiAtMTsKIH0K IAorc3RhdGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24oeGVuZGV2aWNlbW9k ZWxfaGFuZGxlICpkbW9kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IHJlYXNvbikKK3sKKyAgICBlcnJubyA9IEVO T1RUWTsKKyAgICByZXR1cm4gLTE7Cit9CisKICNlbHNlIC8qIENPTkZJR19YRU5fQ1RSTF9JTlRF UkZBQ0VfVkVSU0lPTiA+PSA0MTAwMCAqLwogCiAjaW5jbHVkZSA8eGVudG9vbGNvcmUuaD4KLS0g CjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0 cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==