From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chong Li Subject: Re: [hypervisor deadlock] Re: [PATCH v9 for Xen 4.7 1/4] xen: enable per-VCPU parameter for RTDS Date: Mon, 4 Apr 2016 10:58:36 -0500 Message-ID: References: <1459486786-3085-1-git-send-email-lichong659@gmail.com> <1459486786-3085-2-git-send-email-lichong659@gmail.com> <570284F0.5090201@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <570284F0.5090201@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: Chong Li , Wei Liu , Sisu Xi , George Dunlap , "dario.faggioli" , xen-devel , Meng Xu , Jan Beulich , Dagaen Golomb List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBBcHIgNCwgMjAxNiBhdCAxMDoxNCBBTSwgQW5kcmV3IENvb3Blcgo8YW5kcmV3LmNv b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gMDEvMDQvMTYgMDU6NTksIENob25nIExpIHdy b3RlOgo+PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21t b24vc2NoZWRfY3JlZGl0LmMKPj4gaW5kZXggMzA1ODg5YS4uZTVkMTVkOCAxMDA2NDQKPj4gLS0t IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwo+PiArKysgYi94ZW4vY29tbW9uL3NjaGVkX2Ny ZWRpdC5jCj4+IEBAIC0xMDgwLDE1ICsxMDgwLDEzIEBAIGNzY2hlZF9kb21fY250bCgKPj4gICAg ICAgKiBsb2NrLiBSdW5xIGxvY2sgbm90IG5lZWRlZCBhbnl3aGVyZSBpbiBoZXJlLiAqLwo+PiAg ICAgIHNwaW5fbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKPj4KPj4gLSAgICBpZiAo IG9wLT5jbWQgPT0gWEVOX0RPTUNUTF9TQ0hFRE9QX2dldGluZm8gKQo+PiArICAgIHN3aXRjaCAo IG9wLT5jbWQgKQo+PiAgICAgIHsKPj4gKyAgICBjYXNlIFhFTl9ET01DVExfU0NIRURPUF9nZXRp bmZvOgo+PiAgICAgICAgICBvcC0+dS5jcmVkaXQud2VpZ2h0ID0gc2RvbS0+d2VpZ2h0Owo+PiAg ICAgICAgICBvcC0+dS5jcmVkaXQuY2FwID0gc2RvbS0+Y2FwOwo+PiAtICAgIH0KPj4gLSAgICBl bHNlCj4+IC0gICAgewo+PiAtICAgICAgICBBU1NFUlQob3AtPmNtZCA9PSBYRU5fRE9NQ1RMX1ND SEVET1BfcHV0aW5mbyk7Cj4+IC0KPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgY2FzZSBYRU5f RE9NQ1RMX1NDSEVET1BfcHV0aW5mbzoKPj4gICAgICAgICAgaWYgKCBvcC0+dS5jcmVkaXQud2Vp Z2h0ICE9IDAgKQo+PiAgICAgICAgICB7Cj4+ICAgICAgICAgICAgICBpZiAoICFsaXN0X2VtcHR5 KCZzZG9tLT5hY3RpdmVfc2RvbV9lbGVtKSApCj4+IEBAIC0xMTAxLDcgKzEwOTksOSBAQCBjc2No ZWRfZG9tX2NudGwoCj4+Cj4+ICAgICAgICAgIGlmICggb3AtPnUuY3JlZGl0LmNhcCAhPSAodWlu dDE2X3QpfjBVICkKPj4gICAgICAgICAgICAgIHNkb20tPmNhcCA9IG9wLT51LmNyZWRpdC5jYXA7 Cj4+IC0KPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgZGVmYXVsdDoKPj4gKyAgICAgICAgcmV0 dXJuIC1FSU5WQUw7Cj4KPiBUaGlzIHBhdGggcmV0dXJucyB3aXRob3V0IHVubG9ja2luZyBwcnYt PmxvY2suCj4KPj4gICAgICB9Cj4+Cj4+ICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2 LT5sb2NrLCBmbGFncyk7Cj4+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIu YyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4+IGluZGV4IDdkZGFkMzguLmQ0OGVkNWEg MTAwNjQ0Cj4+IC0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4+ICsrKyBiL3hlbi9j b21tb24vc2NoZWRfY3JlZGl0Mi5jCj4+IEBAIC0xNDIxLDE0ICsxNDIxLDEyIEBAIGNzY2hlZDJf ZG9tX2NudGwoCj4+ICAgICAgICogcnVucSBsb2NrIHRvIHVwZGF0ZSBjc3Zjcy4gKi8KPj4gICAg ICBzcGluX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Cj4+Cj4+IC0gICAgaWYgKCBv cC0+Y21kID09IFhFTl9ET01DVExfU0NIRURPUF9nZXRpbmZvICkKPj4gKyAgICBzd2l0Y2ggKCBv cC0+Y21kICkKPj4gICAgICB7Cj4+ICsgICAgY2FzZSBYRU5fRE9NQ1RMX1NDSEVET1BfZ2V0aW5m bzoKPj4gICAgICAgICAgb3AtPnUuY3JlZGl0Mi53ZWlnaHQgPSBzZG9tLT53ZWlnaHQ7Cj4+IC0g ICAgfQo+PiAtICAgIGVsc2UKPj4gLSAgICB7Cj4+IC0gICAgICAgIEFTU0VSVChvcC0+Y21kID09 IFhFTl9ET01DVExfU0NIRURPUF9wdXRpbmZvKTsKPj4gLQo+PiArICAgICAgICBicmVhazsKPj4g KyAgICBjYXNlIFhFTl9ET01DVExfU0NIRURPUF9wdXRpbmZvOgo+PiAgICAgICAgICBpZiAoIG9w LT51LmNyZWRpdDIud2VpZ2h0ICE9IDAgKQo+PiAgICAgICAgICB7Cj4+ICAgICAgICAgICAgICBz dHJ1Y3QgdmNwdSAqdjsKPj4gQEAgLTE0NTcsNiArMTQ1NSw5IEBAIGNzY2hlZDJfZG9tX2NudGwo Cj4+ICAgICAgICAgICAgICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2sobG9jaywgc3ZjLT52Y3B1 KTsKPj4gICAgICAgICAgICAgIH0KPj4gICAgICAgICAgfQo+PiArICAgICAgICBicmVhazsKPj4g KyAgICBkZWZhdWx0Ogo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPgo+IEFzIGRvZXMgdGhp cy4KPgo+IFBsZWFzZSBzdWJtaXQgYSBidWdmaXggQVNBUC4gIFRoaXMgd2lsbCBiZWNvbWUgYSBz ZWN1cml0eSB2dWxuZXJhYmlsaXR5Cj4gaWYgWGVuIDQuNyBpcyBzaGlwcGVkIHdpdGhvdXQgaXQg YmVpbmcgZml4ZWQuCj4KPj4gICAgICB9Cj4+Cj4+ICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Cj4KVGhhbmtzIGZvciBwb2ludGluZyB0aGlzIG91dC4KCkRh cmlvLCBkbyB5b3Ugd2FudCB0byBpbmNsdWRlIHRoaXMgYnVnZml4IGluIHlvdXIgY2xlYW51cCBw YXRjaCwgb3IKbGV0IG1lIHN1Ym1pdCB0aGlzPwoKQ2hvbmcKCgotLSAKQ2hvbmcgTGkKRGVwYXJ0 bWVudCBvZiBDb21wdXRlciBTY2llbmNlIGFuZCBFbmdpbmVlcmluZwpXYXNoaW5ndG9uIFVuaXZl cnNpdHkgaW4gU3QubG91aXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==