From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2 07/13] libx86: Introduce a helper to serialise cpuid_policy objects Date: Tue, 17 Jul 2018 05:58:52 -0600 Message-ID: <5B4DD9FC02000078001D4DB8@prv1-mh.provo.novell.com> References: <1531512194-6865-1-git-send-email-andrew.cooper3@citrix.com> <1531512194-6865-8-git-send-email-andrew.cooper3@citrix.com> <5B4C776402000078001D44CC@prv1-mh.provo.novell.com> <5f0a4ad6-9769-f6ad-1e85-dd33bd45aa05@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5f0a4ad6-9769-f6ad-1e85-dd33bd45aa05@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper Cc: Sergey Dyasli , Xen-devel , Wei Liu , Ian Jackson , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE3LjA3LjE4IGF0IDEyOjAyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gT24gMTYvMDcvMTggMTE6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMy4w Ny4xOCBhdCAyMjowMywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gK2lu dCB4ODZfY3B1aWRfY29weV90b19idWZmZXIoY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCwK Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdWlkX2xlYWZfYnVmZmVyX3QgbGVh dmVzLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKm5yX2VudHJp ZXNfcCkKPj4+ICt7Cj4+PiArICAgIGNvbnN0IHVpbnQzMl90IG5yX2VudHJpZXMgPSAqbnJfZW50 cmllc19wOwo+Pj4gKyAgICB1aW50MzJfdCBjdXJyX2VudHJ5ID0gMCwgbGVhZiwgc3VibGVhZjsK Pj4+ICsKPj4+ICsjZGVmaW5lIENPUFlfTEVBRihsLCBzLCBkYXRhKSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwKPj4+ICsgICAgKHsgIGludCByZXQ7ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+ICsgICAgICAgIGlm ICggKHJldCA9IGNvcHlfbGVhZl90b19idWZmZXIoICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwKPj4+ICsgICAgICAgICAgICAgICAgICBsLCBzLCBkYXRhLCBsZWF2ZXMsICZjdXJyX2VudHJ5 LCBucl9lbnRyaWVzKSkgKSAgIFwKPj4+ICsgICAgICAgICAgICByZXR1cm4gcmV0OyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+ICsgICAgfSkKPj4+ICsK Pj4+ICsgICAgLyogQmFzaWMgbGVhdmVzLiAqLwo+Pj4gKyAgICBmb3IgKCBsZWFmID0gMDsgbGVh ZiA8PSBNSU4ocC0+YmFzaWMubWF4X2xlYWYsCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBBUlJBWV9TSVpFKHAtPmJhc2ljLnJhdykgLSAxKTsgKytsZWFmICkKPj4gSGVyZSBh bmQgLi4uCj4+Cj4+PiArICAgIHsKPj4+ICsgICAgICAgIHN3aXRjaCAoIGxlYWYgKQo+Pj4gKyAg ICAgICAgewo+Pj4gKyAgICAgICAgY2FzZSAweDQ6Cj4+PiArICAgICAgICAgICAgZm9yICggc3Vi bGVhZiA9IDA7IHN1YmxlYWYgPCBBUlJBWV9TSVpFKHAtPmNhY2hlLnJhdyk7ICsrc3VibGVhZiAp Cj4+PiArICAgICAgICAgICAgICAgIENPUFlfTEVBRihsZWFmLCBzdWJsZWFmLCAmcC0+Y2FjaGUu cmF3W3N1YmxlYWZdKTsKPj4gLi4uIGhlcmUgLi4uCj4+Cj4+PiArICAgICAgICAgICAgYnJlYWs7 Cj4+PiArCj4+PiArICAgICAgICBjYXNlIDB4NzoKPj4+ICsgICAgICAgICAgICBmb3IgKCBzdWJs ZWFmID0gMDsKPj4+ICsgICAgICAgICAgICAgICAgICBzdWJsZWFmIDw9IE1JTihwLT5mZWF0Lm1h eF9zdWJsZWFmLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJ WkUocC0+ZmVhdC5yYXcpIC0gMSk7ICsrc3VibGVhZiApCj4+PiArICAgICAgICAgICAgICAgIENP UFlfTEVBRihsZWFmLCBzdWJsZWFmLCAmcC0+ZmVhdC5yYXdbc3VibGVhZl0pOwo+PiAuLi4gYnV0 IGV2ZW4gbW9yZSBpbXBvcnRhbnRseSBoZXJlIEkgd29uZGVyIHdoZXRoZXIgc29tZSBmb3JtKHMp IG9mCj4+IGZvcl9lYWNoXy4uLigpIHdvdWxkbid0IGJlIGhlbHBmdWwgdG8gaW50cm9kdWNlOiBT dWNoIGNvbnN0cnVjdHMgYXJlIGEKPj4gcHJpbWUgc291cmNlIG9mIGZ1dHVyZSBjb3B5LWFuZC1w YXN0IG1pc3Rha2VzLCBwZXJoYXBzIGp1c3QgbWlzc2luZwo+PiBhIHNpbmdsZSBvZiB0aGUgZGlz dGluZ3Vpc2hpbmcgZmllbGQgbmFtZXMuIElmIHRoZXJlIHdhcyBleGFjdGx5IG9uZQo+PiBpbnN0 YW5jZSBvZiB0aG9zZSBmaWVsZCBuYW1lcywgdGhhdCByaXNrIHdvdWxkIGltbyBiZSBtdWNoIHJl ZHVjZWQuCj4+Cj4+IEZvciBleGFtcGxlIChjb21wbGV0ZWx5IHVudGVzdGVkKQo+Pgo+PiAjZGVm aW5lIGZvcl9lYWNoX3N1YmxlYWYod2hpY2gsIGxpbWl0KSBcCj4+ICAgICBmb3IgKCBzdWJsZWFm ID0gMDsgc3VibGVhZiA8PSBNSU4obGltaXQsIEFSUkFZX1NJWkUocC0+d2hpY2gucmF3KSAtIDEp OyAKPiArK3N1YmxlYWYgKQo+PiAgICAgICAgIENPUFlfTEVBRihsZWFmLCBzdWJsZWFmLCBwLT53 aGljaC5yYXdbc3VibGVhZl0pOwo+Pgo+PiBhbGJlaXQgSSByZWFsaXplIHRoYXQgdGhlIHNwZWNp ZmljYXRpb24gb2YgImxpbWl0IiB3b3VsZCB0aGVuIHN0aWxsIHJlcXVpcmUKPj4gYW4gb3Blbi1j b2RlZCB1c2Ugb2YgIndoaWNoIiwgYW5kIEkgaGF2ZSBubyBnb29kIGlkZWEgaG93IHRvCj4+IGF2 b2lkIGl0Lgo+IAo+IFRoaXMgcGF0dGVybiBzaG93cyB1cCBpbiBzZXZlcmFsIGxvY2F0aW9ucywg YnV0IGluIGFkZGl0aW9uIHRvIHRoZQo+IHByb2JsZW1zIHlvdSd2ZSBmb3VuZCBoZXJlLCBzdWNo IGEgY29uc3RydWN0IHdvdWxkIGJlIGV2ZW4gaGFyZGVyIGZvcgo+IHAtPmV4dGQubWF4X2xlYWYg d2hpY2ggaGFzIHRvIGFjY291bnQgZm9yIHRydW5jYXRpbmcgdGhlIHRvcCBiaXRzIG91dCBvZgo+ IHRoZSBsaW1pdC4KCkRyb3BwaW5nIHRoZSB0b3AgYml0cyBjb3VsZCBiZSBkb25lIHVuaXZlcnNh bGx5LCBlLmcuIGJ5IEFORC1pbmcgdGhlCmxlYWYgd2l0aCAweGZmZmYuCgpKYW4KCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==