From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 5/7] x86/alt: Support for automatic padding calculations Date: Wed, 14 Feb 2018 02:46:50 -0700 Message-ID: <5A84139A02000078001A7A87@prv-mh.provo.novell.com> References: <1518434587-22827-1-git-send-email-andrew.cooper3@citrix.com> <1518434587-22827-6-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1518434587-22827-6-git-send-email-andrew.cooper3@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: Xen-devel , Wei Liu , =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEyLjAyLjE4IGF0IDEyOjIzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMKPiArKysgYi94ZW4vYXJjaC94 ODYvYWx0ZXJuYXRpdmUuYwo+IEBAIC0xODAsMTMgKzE4MCwzNyBAQCB2b2lkIGluaXRfb3JfbGl2 ZXBhdGNoIGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwK PiAgICAgICAgICB1aW50OF90ICpvcmlnID0gQUxUX09SSUdfUFRSKGEpOwo+ICAgICAgICAgIHVp bnQ4X3QgKnJlcGwgPSBBTFRfUkVQTF9QVFIoYSk7Cj4gICAgICAgICAgdWludDhfdCBidWZbTUFY X1BBVENIX0xFTl07Cj4gKyAgICAgICAgdW5zaWduZWQgaW50IHRvdGFsX2xlbiA9IGEtPm9yaWdf bGVuICsgYS0+cGFkX2xlbjsKPiAgCj4gLSAgICAgICAgQlVHX09OKGEtPnJlcGxfbGVuID4gYS0+ b3JpZ19sZW4pOwo+IC0gICAgICAgIEJVR19PTihhLT5vcmlnX2xlbiA+IHNpemVvZihidWYpKTsK PiArICAgICAgICBCVUdfT04oYS0+cmVwbF9sZW4gPiB0b3RhbF9sZW4pOwo+ICsgICAgICAgIEJV R19PTih0b3RhbF9sZW4gPiBzaXplb2YoYnVmKSk7Cj4gICAgICAgICAgQlVHX09OKGEtPmNwdWlk ID49IE5DQVBJTlRTICogMzIpOwo+ICAKPiAgICAgICAgICBpZiAoICFib290X2NwdV9oYXMoYS0+ Y3B1aWQpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGludCBpOwo+ICsK PiArICAgICAgICAgICAgLyogTm8gcmVwbGFjZW1lbnQgdG8gbWFrZSwgYnV0IHRyeSB0byBvcHRp bWlzZSBhbnkgcGFkZGluZy4gKi8KCkJldHRlciBtb3ZlIHRoZSBjb21tZW50IGFoZWFkIG9mIHRo ZSBkZWNsYXJhdGlvbj8KCj4gQEAgLTI2LDQ0ICsyNyw2NCBAQCBleHRlcm4gdm9pZCBhcHBseV9h bHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsCj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbmQpOwo+ICBleHRl cm4gdm9pZCBhbHRlcm5hdGl2ZV9pbnN0cnVjdGlvbnModm9pZCk7Cj4gIAo+IC0jZGVmaW5lIE9M RElOU1RSKG9sZGluc3RyKSAgICAgICIuTCU9X29yaWdfczpcblx0IiBvbGRpbnN0ciAKPiAiXG4u TCU9X29yaWdfZTpcbiIKPiAtCj4gICNkZWZpbmUgcmVwbF9zKG51bSkgICAgICAgICAgICAgIi5M JT1fcmVwbF9zIiNudW0KPiAgI2RlZmluZSByZXBsX2UobnVtKSAgICAgICAgICAgICAiLkwlPV9y ZXBsX2UiI251bQo+ICAKPiAgI2RlZmluZSBhbHRfb3JpZ19sZW4gICAgICAgICAgICAiKC5MJT1f b3JpZ19lIC0gLkwlPV9vcmlnX3MpIgo+ICsjZGVmaW5lIGFsdF9wYWRfbGVuICAgICAgICAgICAg ICIoLkwlPV9vcmlnX3AgLSAuTCU9X29yaWdfZSkiCj4gKyNkZWZpbmUgYWx0X3RvdGFsX2xlbiAg ICAgICAgICAgIiguTCU9X29yaWdfcCAtIC5MJT1fb3JpZ19zKSIKPiAgI2RlZmluZSBhbHRfcmVw bF9sZW4obnVtKSAgICAgICAiKCIgcmVwbF9lKG51bSkgIiAtICIgcmVwbF9zKG51bSkgIikiCj4g KyNkZWZpbmUgZ2FzX21heChhLCBiKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXAo+ICsgICAgIigoIiBhICIpIF4gKCgoIiBhICIpIF4gKCIgYiAiKSkgJiAtKC0oKCIg YSAiKSA8ICgiIGIgIikpKSkpIgo+ICsKPiArI2RlZmluZSBPTERJTlNUUl8xKG9sZGluc3RyLCBu MSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAiLkwlPV9vcmlnX3M6XG5c dCIgb2xkaW5zdHIgIlxuIC5MJT1fb3JpZ19lOlxuXHQiICAgICAgICAgXAo+ICsgICAgIi5za2lw ICgtKCgiYWx0X3JlcGxfbGVuKG4xKSItImFsdF9vcmlnX2xlbiIpID4gMCkgKiAiICAgIFwKPiAr ICAgICAgICAgICAgICIoImFsdF9yZXBsX2xlbihuMSkiLSJhbHRfb3JpZ19sZW4iKSksIDB4OTBc blx0IiBcCj4gKyAgICAiLkwlPV9vcmlnX3A6XG5cdCIKPiArCj4gKyNkZWZpbmUgQUxUX1BBRERJ TkdfTEVOKG4xLCBuMikgXAo+ICsgICAgZ2FzX21heCgoYWx0X3JlcGxfbGVuKG4xKSwgYWx0X3Jl cGxfbGVuKG4yKSkiLSJhbHRfb3JpZ19sZW4KPiArCj4gKyNkZWZpbmUgT0xESU5TVFJfMihvbGRp bnN0ciwgbjEsIG4yKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgIi5MJT1fb3Jp Z19zOlxuXHQiIG9sZGluc3RyICJcbiAuTCU9X29yaWdfZTpcblx0IiAgICAgICAgIFwKPiArICAg ICIuc2tpcCAoLSgoIkFMVF9QQURESU5HX0xFTihuMSwgbjIpIikgPiAwKSAqICIgICAgICAgICAg ICBcCj4gKyAgICAgICAgICAgICAiKCJBTFRfUEFERElOR19MRU4objEsIG4yKSIpKSwgMHg5MFxu XHQiICAgICAgICAgXAo+ICsgICAgIi5MJT1fb3JpZ19wOlxuXHQiCj4gIAo+ICAjZGVmaW5lIEFM VElOU1RSX0VOVFJZKGZlYXR1cmUsIG51bSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCj4gICAgICAgICAgIiAubG9uZyAuTCU9X29yaWdfcyAtIC5cbiIgICAgICAgICAgICAg ICAgLyogbGFiZWwgICAgICAgICAgICovIFwKPiAgICAgICAgICAiIC5sb25nICIgcmVwbF9zKG51 bSkiIC0gLlxuIiAgICAgICAgICAgICAvKiBuZXcgaW5zdHJ1Y3Rpb24gKi8gXAo+ICAgICAgICAg ICIgLndvcmQgIiBfX3N0cmluZ2lmeShmZWF0dXJlKSAiXG4iICAgICAgIC8qIGZlYXR1cmUgYml0 ICAgICAqLyBcCj4gICAgICAgICAgIiAuYnl0ZSAiIGFsdF9vcmlnX2xlbiAiXG4iICAgICAgICAg ICAgICAgLyogc291cmNlIGxlbiAgICAgICovIFwKPiAtICAgICAgICAiIC5ieXRlICIgYWx0X3Jl cGxfbGVuKG51bSkgIlxuIiAgICAgICAgICAvKiByZXBsYWNlbWVudCBsZW4gKi8KPiArICAgICAg ICAiIC5ieXRlICIgYWx0X3JlcGxfbGVuKG51bSkgIlxuIiAgICAgICAgICAvKiByZXBsYWNlbWVu dCBsZW4gKi8gXAo+ICsgICAgICAgICIgLmJ5dGUgIiBhbHRfcGFkX2xlbiAiXG4iICAgICAgICAg ICAgICAgIC8qIHBhZGRpbmcgbGVuICAgICAqLwo+ICAKPiAtI2RlZmluZSBESVNDQVJEX0VOVFJZ KG51bSkgICAgICAgICAgICAgICAgICAgICAgICAvKiByZXBsIDw9IG9yaWcgKi8gICAgXAo+IC0g ICAgICAgICIgLmJ5dGUgMHhmZiArICgiIGFsdF9yZXBsX2xlbihudW0pICIpIC0gKCIgYWx0X29y aWdfbGVuICIpXG4iCj4gKyNkZWZpbmUgRElTQ0FSRF9FTlRSWShudW0pICAgICAgICAgICAgICAg ICAgICAgICAgLyogcmVwbCA8PSB0b3RhbCAqLyAgIFwKPiArICAgICAgICAiIC5ieXRlIDB4ZmYg KyAoIiBhbHRfcmVwbF9sZW4obnVtKSAiKSAtICgiIGFsdF90b3RhbF9sZW4gIilcbiIKCkkgZG9u J3QgdGhpbmsgdGhpcyBpcyBvZiBtdWNoIHVzZSBhbnltb3JlLCBub3cgdGhhdCB5b3UgYWRkIHRo ZQpwYWRkaW5nIGF1dG9tYXRpY2FsbHkgKHNhbWUgZm9yIHRoZSByZXNwZWN0aXZlIHBhcnQgb2Yg dGhlCmNoZWNrIGluIHRoZSBhc3NlbWJsZXIgbWFjcm8pLiBVc2UKCiAgICAgICAgIi5ieXRlICIg YWx0X3RvdGFsX2xlbiAiXG4iIC8qIHRvdGFsX2xlbiA8PSAyNTUgKi8KCmhlcmUgaW5zdGVhZCAo ZWxpbWluYXRpbmcgdGhlaXIgZXhwbGljaXQgdXNlcyBiZWxvdyk/CgpKYW4KCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs