From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v8 08/16] x86: implement set value flow for MBA Date: Tue, 17 Oct 2017 09:14:01 +0800 Message-ID: <20171017011401.GT11006@yi.y.sun> References: <1508123061-6600-1-git-send-email-yi.y.sun@linux.intel.com> <1508123061-6600-9-git-send-email-yi.y.sun@linux.intel.com> <59E4C70D0200007800186B70@prv-mh.provo.novell.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 1e4GTu-0005DM-0a for xen-devel@lists.xenproject.org; Tue, 17 Oct 2017 01:15:42 +0000 Content-Disposition: inline In-Reply-To: <59E4C70D0200007800186B70@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , xen-devel@lists.xenproject.org, Wei Liu , Chao Peng , Roger Pau =?utf-8?B?TW9ubsOp?= List-Id: xen-devel@lists.xenproject.org T24gMTctMTAtMTYgMDY6NDk6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxNi4xMC4x NyBhdCAwNTowNCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBUaGlzIHBh dGNoIGltcGxlbWVudHMgc2V0IHZhbHVlIGZsb3cgZm9yIE1CQSBpbmNsdWRpbmcgaXRzIGNhbGxi YWNrCj4gPiBmdW5jdGlvbiBhbmQgZG9tY3RsIGludGVyZmFjZS4KPiA+IAo+ID4gU2lnbmVkLW9m Zi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6 IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiA+IHY4Ogo+ID4gICAgIC0gcmVz dG9yZSBzb21lIHVubmVjZXNzYXJ5IGNoYW5nZXMgaW4gJ2NhdF9jaGVja19jYm0nLgo+ID4gICAg ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKPiAKPiBUaGlzIHJlYWRzIGFzIGlmIHlvdSBk aWQgZXhhY3RseSB0aGUgb3Bwb3NpdGUgdGhpbmcgb2Ygd2hhdCB5b3UKPiBhY3R1YWxseSBkaWQu Cj4gCj4gPiArc3RhdGljIGJvb2wgbWJhX3Nhbml0aXplX3RocnRsKGNvbnN0IHN0cnVjdCBmZWF0 X25vZGUgKmZlYXQsIHVpbnQzMl90ICp0aHJ0bCkKPiA+ICt7Cj4gPiArICAgIGlmICggKnRocnRs ID4gZmVhdC0+bWJhLnRocnRsX21heCApCj4gPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gCj4g V291bGRuJ3QgaXQgYmUgYmV0dGVyIHRvIGRvIHRoaXMgY2hlY2sgYWZ0ZXIgLi4uCj4gCj4gPiAr ICAgIC8qCj4gPiArICAgICAqIFBlciBTRE0gKGNoYXB0ZXIgIk1lbW9yeSBCYW5kd2lkdGggQWxs b2NhdGlvbiBDb25maWd1cmF0aW9uIik6Cj4gPiArICAgICAqIDEuIExpbmVhciBtb2RlOiBJbiB0 aGUgbGluZWFyIG1vZGUgdGhlIGlucHV0IHByZWNpc2lvbiBpcyBkZWZpbmVkCj4gPiArICAgICAq ICAgIGFzIDEwMC0oTUJBX01BWCkuIEZvciBpbnN0YW5jZSwgaWYgdGhlIE1CQV9NQVggdmFsdWUg aXMgOTAsIHRoZQo+ID4gKyAgICAgKiAgICBpbnB1dCBwcmVjaXNpb24gaXMgMTAlLiBWYWx1ZXMg bm90IGFuIGV2ZW4gbXVsdGlwbGUgb2YgdGhlCj4gPiArICAgICAqICAgIHByZWNpc2lvbiAoZS5n LiwgMTIlKSB3aWxsIGJlIHJvdW5kZWQgZG93biAoZS5nLiwgdG8gMTAlIGRlbGF5Cj4gPiArICAg ICAqICAgIGFwcGxpZWQpLgo+ID4gKyAgICAgKiAyLiBOb24tbGluZWFyIG1vZGU6IElucHV0IGRl bGF5IHZhbHVlcyBhcmUgcG93ZXJzLW9mLXR3byBmcm9tIHplcm8KPiA+ICsgICAgICogICAgdG8g dGhlIE1CQV9NQVggdmFsdWUgZnJvbSBDUFVJRC4gSW4gdGhpcyBjYXNlIGFueSB2YWx1ZXMgbm90 IGEKPiA+ICsgICAgICogICAgcG93ZXIgb2YgdHdvIHdpbGwgYmUgcm91bmRlZCBkb3duIHRoZSBu ZXh0IG5lYXJlc3QgcG93ZXIgb2YgdHdvLgo+ID4gKyAgICAgKi8KPiA+ICsgICAgaWYgKCBmZWF0 LT5tYmEubGluZWFyICkKPiA+ICsgICAgICAgICp0aHJ0bCAtPSAqdGhydGwgJSAoMTAwIC0gZmVh dC0+bWJhLnRocnRsX21heCk7Cj4gPiArICAgIGVsc2UKPiA+ICsgICAgewo+ID4gKyAgICAgICAg LyogTm90IHBvd2VyIG9mIDIuICovCj4gPiArICAgICAgICBpZiAoICp0aHJ0bCAmICgqdGhydGwg LSAxKSApCj4gPiArICAgICAgICAgICAgKnRocnRsID0gMSA8PCAoZmxzKCp0aHJ0bCkgLSAxKTsK PiA+ICsgICAgfQo+IAo+IC4uLiB0aGVzZSBhZGp1c3RtZW50cz8gVGhhdCB3YXkgc29tZW9uZSBz cGVjaWZ5aW5nIGUuZy4gYSBsaW5lYXIKPiB2YWx1ZSBvZiA5NSUgd291bGQgZ2V0IDkwJSBqdXN0 IGxpa2UgZm9yIDg1JSAocyloZSB3b3VsZCBnZXQKPiA4MCUuCj4gCj4gPiArICAgIHJldHVybiB0 cnVlOwo+IAo+IElmIHNvLCB0aGUgcmV0dXJuIHN0YXRlbWVudCBjb3VsZCBzaW1wbHkgYmVjb21l Cj4gCj4gICAgIHJldHVybiAqdGhydGwgPD0gZmVhdC0+bWJhLnRocnRsX21heDsKPiAKPiBNeSBS LWIgYWxzbyBhcHBsaWVzIGlmIHlvdSBkZWNpZGUgdG8gbWFrZSB0aGlzIGNoYW5nZS4KPiAKVGhh bmsgeW91IGZvciB0aGUgc3VnZ2VzdGlvbiEgSXQgaXMgbm90IHdvcnRoeSB0byBzZW5kIHdob2xl IHBhdGNoIHNldCBvdXQuCkkgd2lsbCBqdXN0IHVwZGF0ZSB0aGlzIHBhdGNoLgoKPiBKYW4KCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=