From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Clark Subject: [PATCH v2 10/18] xsm, argo: XSM control for argo message send operation Date: Wed, 19 Dec 2018 22:39:07 -0800 Message-ID: <1545287955-27684-11-git-send-email-christopher.w.clark@gmail.com> References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gZrzu-0005zs-Nd for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:54 +0000 Received: by mail-it1-x141.google.com with SMTP id h193so1289317ita.5 for ; Wed, 19 Dec 2018 22:39:54 -0800 (PST) In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, Paul Durrant , Daniel De Graaf Cc: Ross Philipson , Jason Andryuk , Daniel Smith , James McKenzie , Rich Persaud , Eric Chanudet List-Id: xen-devel@lists.xenproject.org RGVmYXVsdCBwb2xpY3k6IGFsbG93LgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsg PGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KLS0tCnYxIHZlcnNpb24gd2FzOgpS ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KYnV0IHRo aXMgaGFzIGJlZW4gbW9kaWZpZWQgc2luY2UgdjEgYmFzZWQgb24gSmFuJ3MgZmVlZGJhY2sgdG8g YXBwbHkgY29uc3QKdG8gZnVuY3Rpb24gc2lnbmF0dXJlcy4KCj0+IFBhdWwsIGRvZXMgdGhlIFJl dmlld2VkLWJ5IHN0aWxsIHN0YW5kPwoKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAg ICAgIHwgNiArKysrKysKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgIHwgNiAr KysrKysKIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgIHwgMSArCiB4ZW4veHNt L2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8IDcgKysrKysrKwogeGVuL3hzbS9mbGFzay9w b2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlv bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaCBiL3hlbi9pbmNsdWRl L3hzbS9kdW1teS5oCmluZGV4IDU1MTEzYzMuLjA1ZDEwYjUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs dWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCkBAIC03MzMsNiAr NzMzLDEyIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fYXJnb19yZWdpc3Rlcl9hbnlfc291 cmNlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIHN0cmljdCA/IC1FUEVSTSA6IDA7CiB9 CiAKK3N0YXRpYyBYU01fSU5MSU5FIGludCB4c21fYXJnb19zZW5kKGNvbnN0IHN0cnVjdCBkb21h aW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg ZG9tYWluICp0KQoreworICAgIHJldHVybiAwOworfQorCiAjZW5kaWYgLyogQ09ORklHX0FSR08g Ki8KIAogI2luY2x1ZGUgPHB1YmxpYy92ZXJzaW9uLmg+CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk ZS94c20veHNtLmggYi94ZW4vaW5jbHVkZS94c20veHNtLmgKaW5kZXggZTc3NWE2ZC4uNGQ0YTYw YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hz bS94c20uaApAQCAtMTg1LDYgKzE4NSw3IEBAIHN0cnVjdCB4c21fb3BlcmF0aW9ucyB7CiAgICAg aW50ICgqYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKSAoY29uc3Qgc3RydWN0IGRvbWFpbiAq ZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg ZG9tYWluICp0KTsKICAgICBpbnQgKCphcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UpIChjb25zdCBz dHJ1Y3QgZG9tYWluICpkKTsKKyAgICBpbnQgKCphcmdvX3NlbmQpIChjb25zdCBzdHJ1Y3QgZG9t YWluICpkLCBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KTsKICNlbmRpZgogfTsKIApAQCAtNzE1LDYg KzcxNiwxMSBAQCBzdGF0aWMgaW5saW5lIHhzbV9hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UoY29u c3Qgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBzdHJpY3QpCiAgICAgcmV0dXJuIHhzbV9vcHMtPmFy Z29fcmVnaXN0ZXJfYW55X3NvdXJjZShkKTsKIH0KIAorc3RhdGljIGlubGluZSBpbnQgeHNtX2Fy Z29fc2VuZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQor eworICAgIHJldHVybiB4c21fb3BzLT5hcmdvX3NlbmQoZCwgdCk7Cit9CisKICNlbmRpZiAvKiBD T05GSUdfQVJHTyAqLwogCiAjZW5kaWYgLyogWFNNX05PX1dSQVBQRVJTICovCmRpZmYgLS1naXQg YS94ZW4veHNtL2R1bW15LmMgYi94ZW4veHNtL2R1bW15LmMKaW5kZXggZWQyMzZiMC4uZmZhYzc3 NCAxMDA2NDQKLS0tIGEveGVuL3hzbS9kdW1teS5jCisrKyBiL3hlbi94c20vZHVtbXkuYwpAQCAt MTU1LDUgKzE1NSw2IEBAIHZvaWQgX19pbml0IHhzbV9maXh1cF9vcHMgKHN0cnVjdCB4c21fb3Bl cmF0aW9ucyAqb3BzKQogI2lmZGVmIENPTkZJR19BUkdPCiAgICAgc2V0X3RvX2R1bW15X2lmX251 bGwob3BzLCBhcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UpOwogICAgIHNldF90b19kdW1teV9p Zl9udWxsKG9wcywgYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKTsKKyAgICBzZXRfdG9fZHVtbXlf aWZfbnVsbChvcHMsIGFyZ29fc2VuZCk7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL3hlbi94c20v Zmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCBmY2I3NDg3Li43NmMw MTJjIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFz ay9ob29rcy5jCkBAIC0xNzMyLDYgKzE3MzIsMTIgQEAgc3RhdGljIGludCBmbGFza19hcmdvX3Jl Z2lzdGVyX2FueV9zb3VyY2UoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gYXZj X2hhc19wZXJtKGRvbWFpbl9zaWQoZCksIFNFQ0lOSVRTSURfWEVOLCBTRUNDTEFTU19BUkdPLAog ICAgICAgICAgICAgICAgICAgICAgICAgQVJHT19fUkVHSVNURVJfQU5ZX1NPVVJDRSwgTlVMTCk7 CiB9CisKK3N0YXRpYyBpbnQgZmxhc2tfYXJnb19zZW5kKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs IGNvbnN0IHN0cnVjdCBkb21haW4gKnQpCit7CisgICAgcmV0dXJuIGRvbWFpbl9oYXNfcGVybShk LCB0LCBTRUNDTEFTU19BUkdPLCBBUkdPX19TRU5EKTsKK30KKwogI2VuZGlmCiAKIGxvbmcgZG9f Zmxhc2tfb3AoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4c21fb3BfdCkgdV9mbGFza19vcCk7CkBA IC0xODcxLDYgKzE4NzcsNyBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29w cyA9IHsKICNpZmRlZiBDT05GSUdfQVJHTwogICAgIC5hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3Vy Y2UgPSBmbGFza19hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UsCiAgICAgLmFyZ29fcmVnaXN0 ZXJfYW55X3NvdXJjZSA9IGZsYXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSwKKyAgICAuYXJn b19zZW5kID0gZmxhc2tfYXJnb19zZW5kLAogI2VuZGlmCiB9OwogCmRpZmYgLS1naXQgYS94ZW4v eHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj Y2Vzc192ZWN0b3JzCmluZGV4IGZiOTVjOTcuLmY2YzUzNzcgMTAwNjQ0Ci0tLSBhL3hlbi94c20v Zmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj Y2Vzc192ZWN0b3JzCkBAIC01NDEsNCArNTQxLDYgQEAgY2xhc3MgYXJnbwogICAgICMgRG9tYWlu IHJlcXVlc3RpbmcgcmVnaXN0cmF0aW9uIG9mIGEgY29tbXVuaWNhdGlvbiByaW5nCiAgICAgIyB0 byByZWNlaXZlIG1lc3NhZ2VzIGZyb20gYW55IG90aGVyIGRvbWFpbi4KICAgICByZWdpc3Rlcl9h bnlfc291cmNlCisgICAgIyBEb21haW4gc2VuZGluZyBhIG1lc3NhZ2UgdG8gYW5vdGhlciBkb21h aW4uCisgICAgc2VuZAogfQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz dGluZm8veGVuLWRldmVs