From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v3 14/15] tools: implement new generic set value interface and MBA set value command Date: Wed, 20 Sep 2017 15:25:00 +0800 Message-ID: <20170920072500.GP11006@yi.y.sun> References: <1504603957-5389-1-git-send-email-yi.y.sun@linux.intel.com> <1504603957-5389-15-git-send-email-yi.y.sun@linux.intel.com> <20170919113059.dkhuxh7omoehazk5@dhcp-3-128.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duZOh-0001zV-Ib for xen-devel@lists.xenproject.org; Wed, 20 Sep 2017 07:26:15 +0000 Content-Disposition: inline In-Reply-To: <20170919113059.dkhuxh7omoehazk5@dhcp-3-128.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Roger Pau =?utf-8?B?TW9ubu+/vQ==?= Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com, mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org, dgdegra@tycho.nsa.gov List-Id: xen-devel@lists.xenproject.org T24gMTctMDktMTkgMTI6MzA6NTksIFJvZ2VyIFBhdSBNb25u77+9IHdyb3RlOgo+ID4gIGludCBs aWJ4bF9wc3JfY2F0X2dldF9jYm0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAo+ID4g QEAgLTQ1OCw3ICs0MzIsMzMgQEAgaW50IGxpYnhsX3Bzcl9zZXRfdmFsKGxpYnhsX2N0eCAqY3R4 LCB1aW50MzJfdCBkb21pZCwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHNyX3R5 cGUgdHlwZSwgbGlieGxfYml0bWFwICp0YXJnZXRfbWFwLAo+ID4gICAgICAgICAgICAgICAgICAg ICAgICB1aW50NjRfdCB2YWwpCj4gPiAgewo+ID4gLSAgICByZXR1cm4gRVJST1JfRkFJTDsKPiA+ ICsgICAgR0NfSU5JVChjdHgpOwo+ID4gKyAgICBpbnQgcmM7Cj4gPiArICAgIGludCBzb2NrZXRp ZCwgbnJfc29ja2V0czsKPiAKPiBZb3UgY291bGQgZml0IHRoZW0gYWxsIGluIGEgc2luZ2xlIGxp bmUuCj4gClllcywgdGhhbmtzLgoKPiA+ICtpbnQgbWFpbl9wc3JfbWJhX3NldChpbnQgYXJnYywg Y2hhciAqKmFyZ3YpCj4gPiArewo+ID4gKyAgICB1aW50MzJfdCBkb21pZDsKPiA+ICsgICAgbGli eGxfcHNyX3R5cGUgdHlwZTsKPiA+ICsgICAgdWludDY0X3QgdGhydGw7Cj4gPiArICAgIGludCBy ZXQsIG9wdCA9IDA7Cj4gPiArICAgIGxpYnhsX2JpdG1hcCB0YXJnZXRfbWFwOwo+ID4gKyAgICBj aGFyICp2YWx1ZTsKPiA+ICsgICAgbGlieGxfc3RyaW5nX2xpc3Qgc29ja2V0X2xpc3Q7Cj4gPiAr ICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIGVuZDsKPiA+ICsgICAgdW5zaWduZWQgaW50IGksIGos IGxlbjsKPiA+ICsKPiA+ICsgICAgc3RhdGljIGNvbnN0IHN0cnVjdCBvcHRpb24gb3B0c1tdID0g ewo+ID4gKyAgICAgICAgeyJzb2NrZXQiLCAxLCAwLCAncyd9LAo+ID4gKyAgICAgICAgQ09NTU9O X0xPTkdfT1BUUwo+ID4gKyAgICB9Owo+ID4gKwo+ID4gKyAgICBsaWJ4bF9zb2NrZXRfYml0bWFw X2FsbG9jKGN0eCwgJnRhcmdldF9tYXAsIDApOwo+ID4gKyAgICBsaWJ4bF9iaXRtYXBfc2V0X25v bmUoJnRhcmdldF9tYXApOwo+ID4gKwo+ID4gKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAi czoiLCBvcHRzLCAicHNyLW1iYS1zZXQiLCAwKSB7Cj4gPiArICAgIGNhc2UgJ3MnOgo+ID4gKyAg ICAgICAgdHJpbShpc3NwYWNlLCBvcHRhcmcsICZ2YWx1ZSk7Cj4gPiArICAgICAgICBzcGxpdF9z dHJpbmdfaW50b19zdHJpbmdfbGlzdCh2YWx1ZSwgIiwiLCAmc29ja2V0X2xpc3QpOwo+ID4gKyAg ICAgICAgbGVuID0gbGlieGxfc3RyaW5nX2xpc3RfbGVuZ3RoKCZzb2NrZXRfbGlzdCk7Cj4gPiAr ICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyBpKyspIHsKPiA+ICsgICAgICAgICAgIHBhcnNl X3JhbmdlKHNvY2tldF9saXN0W2ldLCAmc3RhcnQsICZlbmQpOwo+IAo+IEluZGVudGF0aW9uLgo+ IApTb3JyeS4KCj4gPiArICAgICAgICAgICAgZm9yIChqID0gc3RhcnQ7IGogPD0gZW5kOyBqKysp Cj4gPiArICAgICAgICAgICAgICAgIGxpYnhsX2JpdG1hcF9zZXQoJnRhcmdldF9tYXAsIGopOwo+ ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgbGlieGxfc3RyaW5nX2xpc3RfZGlzcG9z ZSgmc29ja2V0X2xpc3QpOwo+ID4gKyAgICAgICAgZnJlZSh2YWx1ZSk7Cj4gPiArICAgICAgICBi cmVhazsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICB0eXBlID0gTElCWExfUFNSX0NCTV9UWVBF X01CQV9USFJUTDsKPiA+ICsKPiA+ICsgICAgaWYgKGxpYnhsX2JpdG1hcF9pc19lbXB0eSgmdGFy Z2V0X21hcCkpCj4gPiArICAgICAgICBsaWJ4bF9iaXRtYXBfc2V0X2FueSgmdGFyZ2V0X21hcCk7 Cj4gPiArCj4gPiArICAgIGlmIChhcmdjICE9IG9wdGluZCArIDIpIHsKPiA+ICsgICAgICAgIGhl bHAoInBzci1tYmEtc2V0Iik7Cj4gPiArICAgICAgICByZXR1cm4gMjsKPiA+ICsgICAgfQo+IAo+ IENhbiB5b3UgZG8gdGhpcyBjaGVjayBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBmdW5jdGlvbj8g QWxzbyB3aHkKPiByZXR1cm4gMiBpbnN0ZWFkIG9mIEVYSVRfRkFJTFVSRT8KPiAKWWVzLCB3aWxs IG1vdmUgaXQgdG8gdGhlIGJlZ2lubmluZy4gV2lsbCByZXR1cm4gRVhJVF9GQUlMVVJFLgoKPiBU aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==