From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [PATCH 01/24] xen: Provide XEN_DMOP_remote_shutdown Date: Wed, 4 Oct 2017 16:57:07 +0100 Message-ID: <1507132650-25376-2-git-send-email-ian.jackson@eu.citrix.com> References: <1507132650-25376-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: In-Reply-To: <1507132650-25376-1-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xensource.com Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Ross Lagerwall , Jan Beulich List-Id: xen-devel@lists.xenproject.org U0NIRURPUF9yZW1vdGVfc2h1dGRvd24gc2hvdWxkIGJlIGEgRE1PUCBzbyB0aGF0IGEgZGVwcml2 aWxlZ2VkIHFlbXUKY2FuIGRvIHRoZSBwcm9wZXJ5IHRpZHlpbmcgdXAuCgpXZSBuZWVkIHRvIGtl ZXAgU0NIRURPUF9yZW1vdGVfc2h1dGRvd24gZm9yIEFCSSBzdGFiaWxpdHkgcmVhc29ucyBhbmQK YmVjYXVzZSBpdCBpcyBuZWVkZWQgZm9yIFBWIGd1ZXN0cy4KCkNDOiBKYW4gQmV1bGljaCA8amJl dWxpY2hAc3VzZS5jb20+CkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu Y29tPgpDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDQzog S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDQzogU3RlZmFu byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogVGltIERlZWdhbiA8dGlt QHhlbi5vcmc+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2Vp LmxpdTJAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u QGV1LmNpdHJpeC5jb20+CgotLS0KdjI6IENvZGluZyBzdHlsZTogYWRkIGJsYW5rIGxpbmUgaW4g c3dpdGNoIHN0YXRlbWVudC4KICAgIENvcnJlY3QgY29tbWl0IG1lc3NhZ2UgcmUgcmVhc29ucyB0 byBrZWVwIFNDSEVET1BfcmVtb3RlX3NodXRkb3duLgogICAgQWRkIHRvIHhsYXQubHN0IGluIGFs cGhhYmV0aWNhbCBvcmRlciB3cnQgdG8gb3RoZXIgZG1fb3BzLgoKU2lnbmVkLW9mZi1ieTogSWFu IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2 bS9kbS5jICAgICAgICAgIHwgMTAgKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9k bV9vcC5oIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAgICAgICAgICAg fCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94 ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggOWNmNTNi NS4uYWNhYmRlMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9h cmNoL3g4Ni9odm0vZG0uYwpAQCAtNjI5LDYgKzYyOSwxNSBAQCBzdGF0aWMgaW50IGRtX29wKGNv bnN0IHN0cnVjdCBkbW9wX2FyZ3MgKm9wX2FyZ3MpCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAor ICAgIGNhc2UgWEVOX0RNT1BfcmVtb3RlX3NodXRkb3duOgorICAgIHsKKyAgICAgICAgY29uc3Qg c3RydWN0IHhlbl9kbV9vcF9yZW1vdGVfc2h1dGRvd24gKmRhdGEgPQorICAgICAgICAgICAgJm9w LnUucmVtb3RlX3NodXRkb3duOworCisgICAgICAgIGRvbWFpbl9zaHV0ZG93bihkLCBkYXRhLT5y ZWFzb24pOworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0OgogICAgICAgICBy YyA9IC1FT1BOT1RTVVBQOwogICAgICAgICBicmVhazsKQEAgLTY1Nyw2ICs2NjYsNyBAQCBDSEVD S19kbV9vcF9tb2RpZmllZF9tZW1vcnk7CiBDSEVDS19kbV9vcF9zZXRfbWVtX3R5cGU7CiBDSEVD S19kbV9vcF9pbmplY3RfZXZlbnQ7CiBDSEVDS19kbV9vcF9pbmplY3RfbXNpOworQ0hFQ0tfZG1f b3BfcmVtb3RlX3NodXRkb3duOwogCiBpbnQgY29tcGF0X2RtX29wKGRvbWlkX3QgZG9taWQsCiAg ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9idWZzLApkaWZmIC0tZ2l0IGEveGVuL2lu Y2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5o CmluZGV4IDZiYmFiNWYuLmUxNzMwODUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9o dm0vZG1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKQEAgLTM1Nyw2 ICszNTcsMTcgQEAgc3RydWN0IHhlbl9kbV9vcF9tYXBfbWVtX3R5cGVfdG9faW9yZXFfc2VydmVy IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhcyB0byBiZSBzZXQgdG8gemVybyBieSB0 aGUgY2FsbGVyICovCiB9OwogCisvKgorICogWEVOX0RNT1BfcmVtb3RlX3NodXRkb3duIDogRGVj bGFyZSBhIHNodXRkb3duIGZvciBhbm90aGVyIGRvbWFpbgorICogICAgICAgICAgICAgICAgICAg ICAgICAgICAgSWRlbnRpY2FsIHRvIFNDSEVET1BfcmVtb3RlX3NodXRkb3duCisgKi8KKyNkZWZp bmUgWEVOX0RNT1BfcmVtb3RlX3NodXRkb3duIDE2CisKK3N0cnVjdCB4ZW5fZG1fb3BfcmVtb3Rl X3NodXRkb3duIHsKKyAgICB1aW50MzJfdCByZWFzb247ICAgICAgIC8qIFNIVVRET1dOXyogPT4g ZW51bSBzY2hlZF9zaHV0ZG93bl9yZWFzb24gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAg IC8qIChPdGhlciByZWFzb24gdmFsdWVzIGFyZSBub3QgYmxvY2tlZCkgKi8KK307CisKIHN0cnVj dCB4ZW5fZG1fb3AgewogICAgIHVpbnQzMl90IG9wOwogICAgIHVpbnQzMl90IHBhZDsKQEAgLTM3 Nyw2ICszODgsNyBAQCBzdHJ1Y3QgeGVuX2RtX29wIHsKICAgICAgICAgc3RydWN0IHhlbl9kbV9v cF9pbmplY3RfbXNpIGluamVjdF9tc2k7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfbWFwX21l bV90eXBlX3RvX2lvcmVxX3NlcnZlcgogICAgICAgICAgICAgICAgIG1hcF9tZW1fdHlwZV90b19p b3JlcV9zZXJ2ZXI7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfcmVtb3RlX3NodXRkb3duIHJl bW90ZV9zaHV0ZG93bjsKICAgICB9IHU7CiB9OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94 bGF0LmxzdCBiL3hlbi9pbmNsdWRlL3hsYXQubHN0CmluZGV4IDBmMTcwMDAuLjQzNDZjYmUgMTAw NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hsYXQubHN0CisrKyBiL3hlbi9pbmNsdWRlL3hsYXQubHN0 CkBAIC02NCw2ICs2NCw3IEBACiA/CWRtX29wX2luamVjdF9tc2kJCWh2bS9kbV9vcC5oCiA/CWRt X29wX2lvcmVxX3NlcnZlcl9yYW5nZQlodm0vZG1fb3AuaAogPwlkbV9vcF9tb2RpZmllZF9tZW1v cnkJCWh2bS9kbV9vcC5oCis/CWRtX29wX3JlbW90ZV9zaHV0ZG93bgkJaHZtL2RtX29wLmgKID8J ZG1fb3Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZQlodm0vZG1fb3AuaAogPwlkbV9vcF9zZXRfaXNh X2lycV9sZXZlbAkJaHZtL2RtX29wLmgKID8JZG1fb3Bfc2V0X21lbV90eXBlCQlodm0vZG1fb3Au aAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK