From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH 3/3] xenalyze: handle RTDS scheduler events Date: Wed, 23 Mar 2016 12:36:52 +0000 Message-ID: <56F28DE4.6000804@citrix.com> References: <20160312112621.14480.21747.stgit@Solace.station> <20160312113412.14480.53700.stgit@Solace.station> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aii1x-0007Xn-4m for xen-devel@lists.xenproject.org; Wed, 23 Mar 2016 12:36:57 +0000 In-Reply-To: <20160312113412.14480.53700.stgit@Solace.station> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dario Faggioli , xen-devel@lists.xenproject.org Cc: Wei Liu , George Dunlap , Tianyang Chen , Ian Jackson , Meng Xu List-Id: xen-devel@lists.xenproject.org T24gMTIvMDMvMTYgMTE6MzQsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+IHNvIHRoZSB0cmFjZSB3 aWxsIHNob3cgcHJvcGVybHkgZGVjb2RlZCBpbmZvLAo+IHJhdGhlciB0aGFuIGp1c3QgYSBidW5j aCBvZiBoZXggY29kZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlv LmZhZ2dpb2xpQGNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y Z2UuZHVubGFwQGNpdHJpeC5jb20+Cgo+IC0tLQo+IENjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu ZHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IE1lbmcgWHUgPHh1bWVuZ3BhbmRhQGdtYWlsLmNv bT4KPiBDYzogVGlhbnlhbmcgQ2hlbiA8dGljaGVAc2Vhcy51cGVubi5lZHU+Cj4gQ2M6IElhbiBK YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBXZWkgTGl1IDx3ZWkubGl1 MkBjaXRyaXguY29tPgo+IC0tLQo+IENoYW5nZXMgZnJvbSB2MjoKPiAgKiB1c2UgNjQgYml0cyBp bnRzIGZvciB0aW1lIHZhbHVlcyAobm93IHRoYXQgdGhlIHNjaGVkdWxlcgo+ICAgIGRvZXMgdGhh dCB0b28pLCBhcyBzdWdnZXN0ZWQgZHVyaW5nIHJldmlldy4KPiAKPiBDaGFuZ2VzIGZyb20gdjE6 Cj4gICogJ30gKiByID0nIHR1cm5lZCBpbnRvICd9ICpyID0nLCBhcyByZXF1ZXN0ZWQKPiAgICBk dXJpbmcgcmV2aWV3Lgo+IC0tLQo+ICB0b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jIHwgICA1MiAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNo YW5nZWQsIDUyIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2Uv eGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKPiBpbmRleCAzNTNiZWQ3Li5i OTQ5OTg2IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKPiArKysgYi90 b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCj4gQEAgLTc4MjMsNiArNzgyMyw1OCBAQCB2b2lkIHNj aGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkKPiAgICAgICAgICAgICAgICAgICAgICAg ICByLT5ycV9hdmdsb2FkLCByLT5iX2F2Z2xvYWQpOwo+ICAgICAgICAgICAgICB9Cj4gICAgICAg ICAgICAgIGJyZWFrOwo+ICsgICAgICAgIC8qIFJURFMgKFRSQ19SVERTX3h4eCkgKi8KPiArICAg ICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoUlREUywgMSk6IC8qIFRJQ0tMRSAgICAgICAg ICAgKi8KPiArICAgICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7Cj4gKyAgICAgICAgICAgICAg ICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjcHU6MTY7Cj4g KyAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKPiArCj4gKyAgICAgICAg ICAgICAgICBwcmludGYoIiAlcyBydGRzOnJ1bnFfdGlja2xlIGNwdSAldVxuIiwKPiArICAgICAg ICAgICAgICAgICAgICAgICByaS0+ZHVtcF9oZWFkZXIsIHItPmNwdSk7Cj4gKyAgICAgICAgICAg IH0KPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1Nf RVZUKFJURFMsIDIpOiAvKiBSVU5RX1BJQ0sgICAgICAgICovCj4gKyAgICAgICAgICAgIGlmKG9w dC5kdW1wX2FsbCkgewo+ICsgICAgICAgICAgICAgICAgc3RydWN0IHsKPiArICAgICAgICAgICAg ICAgICAgICB1bnNpZ25lZCBpbnQgdmNwdWlkOjE2LCBkb21pZDoxNjsKPiArICAgICAgICAgICAg ICAgICAgICB1aW50NjRfdCBjdXJfZGwsIGN1cl9iZzsKPiArICAgICAgICAgICAgICAgIH0gX19h dHRyaWJ1dGVfXygocGFja2VkKSkgKnIgPSAodHlwZW9mKHIpKXJpLT5kOwo+ICsKPiArICAgICAg ICAgICAgICAgIHByaW50ZigiICVzIHJ0ZHM6cnVucV9waWNrIGQldXYldSwgZGVhZGxpbmUgPSAl IlBSSXU2NCIsICIKPiArICAgICAgICAgICAgICAgICAgICAgICAiYnVkZ2V0ID0gJSJQUkl1NjQi XG4iLCByaS0+ZHVtcF9oZWFkZXIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgci0+ZG9taWQs IHItPnZjcHVpZCwgci0+Y3VyX2RsLCByLT5jdXJfYmcpOwo+ICsgICAgICAgICAgICB9Cj4gKyAg ICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChSVERT LCAzKTogLyogQlVER0VUX0JVUk4gICAgICAqLwo+ICsgICAgICAgICAgICBpZihvcHQuZHVtcF9h bGwpIHsKPiArICAgICAgICAgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgICAgICAgICAg dW5zaWduZWQgaW50IHZjcHVpZDoxNiwgZG9taWQ6MTY7Cj4gKyAgICAgICAgICAgICAgICAgICAg dWludDY0X3QgY3VyX2JnOwo+ICsgICAgICAgICAgICAgICAgICAgIGludCBkZWx0YTsKPiArICAg ICAgICAgICAgICAgIH0gX19hdHRyaWJ1dGVfXygocGFja2VkKSkgKnIgPSAodHlwZW9mKHIpKXJp LT5kOwo+ICsKPiArICAgICAgICAgICAgICAgIHByaW50ZigiICVzIHJ0ZHM6YnVybl9idWRnZXQg ZCV1diV1LCBidWRnZXQgPSAlIlBSSXU2NCIsICIKPiArICAgICAgICAgICAgICAgICAgICAgICAi ZGVsdGEgPSAlZFxuIiwgcmktPmR1bXBfaGVhZGVyLCByLT5kb21pZCwKPiArICAgICAgICAgICAg ICAgICAgICAgICByLT52Y3B1aWQsIHItPmN1cl9iZywgci0+ZGVsdGEpOwo+ICsgICAgICAgICAg ICB9Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNT X0VWVChSVERTLCA0KTogLyogQlVER0VUX1JFUExFTklTSCAqLwo+ICsgICAgICAgICAgICBpZihv cHQuZHVtcF9hbGwpIHsKPiArICAgICAgICAgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAg ICAgICAgICAgdW5zaWduZWQgaW50IHZjcHVpZDoxNiwgZG9taWQ6MTY7Cj4gKyAgICAgICAgICAg ICAgICAgICAgdWludDY0X3QgY3VyX2RsLCBjdXJfYmc7Cj4gKyAgICAgICAgICAgICAgICB9IF9f YXR0cmlidXRlX18oKHBhY2tlZCkpICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKPiArCj4gKyAgICAg ICAgICAgICAgICBwcmludGYoIiAlcyBydGRzOnJlcGxfYnVkZ2V0IGQldXYldSwgZGVhZGxpbmUg PSAlIlBSSXU2NCIsICIKPiArICAgICAgICAgICAgICAgICAgICAgICAiYnVkZ2V0ID0gJSJQUkl1 NjQiXG4iLCByaS0+ZHVtcF9oZWFkZXIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgci0+ZG9t aWQsIHItPnZjcHVpZCwgci0+Y3VyX2RsLCByLT5jdXJfYmcpOwo+ICsgICAgICAgICAgICB9Cj4g KyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChS VERTLCA1KTogLyogU0NIRURfVEFTS0xFVCAgICAqLwo+ICsgICAgICAgICAgICBpZihvcHQuZHVt cF9hbGwpCj4gKyAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBydGRzOnNjaGVkX3Rhc2tsZXRc biIsIHJpLT5kdW1wX2hlYWRlcik7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIGRl ZmF1bHQ6Cj4gICAgICAgICAgICAgIHByb2Nlc3NfZ2VuZXJpYyhyaSk7Cj4gICAgICAgICAgfQo+ IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==