From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH 12/25] xsm, argo: XSM control for argo message send operation Date: Tue, 4 Dec 2018 09:53:47 +0000 Message-ID: <709e27f5882c444fa47479a3e3e7f813@AMSPEX02CL03.citrite.net> References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com> <1543627984-21394-13-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 all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gU7PR-0004MI-O2 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:54:29 +0000 In-Reply-To: <1543627984-21394-13-git-send-email-christopher.w.clark@gmail.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: 'Christopher Clark' , "xen-devel@lists.xenproject.org" Cc: Stefano Stabellini , Ross Philipson , Jason Andryuk , Daniel Smith , James McKenzie , Rich Persaud , Daniel De Graaf , Eric Chanudet List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogRGFu aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+OyBQYXVsIER1cnJhbnQKPiA8UGF1 bC5EdXJyYW50QGNpdHJpeC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl cm5lbC5vcmc+Owo+IFJpY2ggUGVyc2F1ZCA8cGVyc2F1ckBnbWFpbC5jb20+OyBSb3NzIFBoaWxp cHNvbgo+IDxyb3NzLnBoaWxpcHNvbkBnbWFpbC5jb20+OyBFcmljIENoYW51ZGV0IDxlcmljLmNo YW51ZGV0QGdtYWlsLmNvbT47IEphbWVzCj4gTWNLZW56aWUgPHZvcmVla2ZAbWFkaW5nbGV5Lm9y Zz47IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT47Cj4gRGFuaWVsIFNtaXRoIDxk cHNtaXRoQGFwZXJ0dXNzb2x1dGlvbnMuY29tPgo+IFN1YmplY3Q6IFtQQVRDSCAxMi8yNV0geHNt LCBhcmdvOiBYU00gY29udHJvbCBmb3IgYXJnbyBtZXNzYWdlIHNlbmQKPiBvcGVyYXRpb24KPiAK PiBEZWZhdWx0IHBvbGljeTogYWxsb3cuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIg Q2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KClJldmlld2VkLWJ5OiBQ YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKPiAtLS0KPiAgeGVuL2luY2x1 ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCA1ICsrKysrCj4gIHhlbi9pbmNsdWRlL3hzbS94 c20uaCAgICAgICAgICAgICAgIHwgNiArKysrKysKPiAgeGVuL3hzbS9kdW1teS5jICAgICAgICAg ICAgICAgICAgICAgfCAxICsKPiAgeGVuL3hzbS9mbGFzay9ob29rcy5jICAgICAgICAgICAgICAg fCA3ICsrKysrKysKPiAgeGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAyICsr Cj4gIDUgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94 ZW4vaW5jbHVkZS94c20vZHVtbXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCj4gaW5kZXgg NTUxMTNjMy4uODU5NjVmYyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAo+ ICsrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCj4gQEAgLTczMyw2ICs3MzMsMTEgQEAgc3Rh dGljIFhTTV9JTkxJTkUgaW50Cj4geHNtX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShzdHJ1Y3Qg ZG9tYWluICpkLAo+ICAgICAgcmV0dXJuIHN0cmljdCA/IC1FUEVSTSA6IDA7Cj4gIH0KPiAKPiAr c3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9hcmdvX3NlbmQoc3RydWN0IGRvbWFpbiAqZCwgc3Ry dWN0IGRvbWFpbiAqdCkKPiArewo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gICNlbmRpZiAv KiBDT05GSUdfQVJHTyAqLwo+IAo+ICAjaW5jbHVkZSA8cHVibGljL3ZlcnNpb24uaD4KPiBkaWZm IC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCj4g aW5kZXggNjU1NzdmZC4uNDcwZTdjMyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94c20veHNt LmgKPiArKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKPiBAQCAtMTg0LDYgKzE4NCw3IEBAIHN0 cnVjdCB4c21fb3BlcmF0aW9ucyB7Cj4gICNpZmRlZiBDT05GSUdfQVJHTwo+ICAgICAgaW50ICgq YXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKSAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRv bWFpbgo+ICp0KTsKPiAgICAgIGludCAoKmFyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSkgKHN0cnVj dCBkb21haW4gKmQpOwo+ICsgICAgaW50ICgqYXJnb19zZW5kKSAoc3RydWN0IGRvbWFpbiAqZCwg c3RydWN0IGRvbWFpbiAqdCk7Cj4gICNlbmRpZgo+ICB9Owo+IAo+IEBAIC03MTMsNiArNzE0LDEx IEBAIHN0YXRpYyBpbmxpbmUgeHNtX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShzdHJ1Y3QKPiBk b21haW4gKmQsIGJvb2wgc3RyaWN0KQo+ICAgICAgcmV0dXJuIHhzbV9vcHMtPmFyZ29fcmVnaXN0 ZXJfYW55X3NvdXJjZShkKTsKPiAgfQo+IAo+ICtzdGF0aWMgaW5saW5lIGludCB4c21fYXJnb19z ZW5kKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQpCj4gK3sKPiArICAgIHJldHVy biB4c21fb3BzLT5hcmdvX3NlbmQoZCwgdCk7Cj4gK30KPiArCj4gICNlbmRpZiAvKiBDT05GSUdf QVJHTyAqLwo+IAo+ICAjZW5kaWYgLyogWFNNX05PX1dSQVBQRVJTICovCj4gZGlmZiAtLWdpdCBh L3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwo+IGluZGV4IGVkMjM2YjAuLmZmYWM3 NzQgMTAwNjQ0Cj4gLS0tIGEveGVuL3hzbS9kdW1teS5jCj4gKysrIGIveGVuL3hzbS9kdW1teS5j Cj4gQEAgLTE1NSw1ICsxNTUsNiBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChzdHJ1Y3Qg eHNtX29wZXJhdGlvbnMgKm9wcykKPiAgI2lmZGVmIENPTkZJR19BUkdPCj4gICAgICBzZXRfdG9f ZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSk7Cj4gICAgICBz ZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSk7Cj4gKyAg ICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fc2VuZCk7Cj4gICNlbmRpZgo+ICB9Cj4g ZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3Mu Ywo+IGluZGV4IDMxNjY1NjEuLjdiNGU1ZmYgMTAwNjQ0Cj4gLS0tIGEveGVuL3hzbS9mbGFzay9o b29rcy5jCj4gKysrIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCj4gQEAgLTE3MzAsNiArMTczMCwx MiBAQCBzdGF0aWMgaW50IGZsYXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShzdHJ1Y3QKPiBk b21haW4gKmQpCj4gICAgICByZXR1cm4gYXZjX2hhc19wZXJtKGRvbWFpbl9zaWQoZCksIFNFQ0lO SVRTSURfWEVOLCBTRUNDTEFTU19BUkdPLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICBBUkdP X19SRUdJU1RFUl9BTllfU09VUkNFLCBOVUxMKTsKPiAgfQo+ICsKPiArc3RhdGljIGludCBmbGFz a19hcmdvX3NlbmQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFpbiAqdCkKPiArewo+ICsg ICAgcmV0dXJuIGRvbWFpbl9oYXNfcGVybShkLCB0LCBTRUNDTEFTU19BUkdPLCBBUkdPX19TRU5E KTsKPiArfQo+ICsKPiAgI2VuZGlmCj4gCj4gIGxvbmcgZG9fZmxhc2tfb3AoWEVOX0dVRVNUX0hB TkRMRV9QQVJBTSh4c21fb3BfdCkgdV9mbGFza19vcCk7Cj4gQEAgLTE4NjksNiArMTg3NSw3IEBA IHN0YXRpYyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgZmxhc2tfb3BzID0gewo+ICAjaWZkZWYgQ09O RklHX0FSR08KPiAgICAgIC5hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UgPSBmbGFza19hcmdv X3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UsCj4gICAgICAuYXJnb19yZWdpc3Rlcl9hbnlfc291cmNl ID0gZmxhc2tfYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlLAo+ICsgICAgLmFyZ29fc2VuZCA9IGZs YXNrX2FyZ29fc2VuZCwKPiAgI2VuZGlmCj4gIH07Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi94c20v Zmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCj4gYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nl c3NfdmVjdG9ycwo+IGluZGV4IGZiOTVjOTcuLmY2YzUzNzcgMTAwNjQ0Cj4gLS0tIGEveGVuL3hz bS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKPiArKysgYi94ZW4veHNtL2ZsYXNrL3BvbGlj eS9hY2Nlc3NfdmVjdG9ycwo+IEBAIC01NDEsNCArNTQxLDYgQEAgY2xhc3MgYXJnbwo+ICAgICAg IyBEb21haW4gcmVxdWVzdGluZyByZWdpc3RyYXRpb24gb2YgYSBjb21tdW5pY2F0aW9uIHJpbmcK PiAgICAgICMgdG8gcmVjZWl2ZSBtZXNzYWdlcyBmcm9tIGFueSBvdGhlciBkb21haW4uCj4gICAg ICByZWdpc3Rlcl9hbnlfc291cmNlCj4gKyAgICAjIERvbWFpbiBzZW5kaW5nIGEgbWVzc2FnZSB0 byBhbm90aGVyIGRvbWFpbi4KPiArICAgIHNlbmQKPiAgfQo+IC0tCj4gMi4xLjQKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs