From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH 5/7] x86/alt: Support for automatic padding calculations Date: Tue, 13 Feb 2018 10:26:47 +0000 Message-ID: <20180213102647.s7vh5imrmlwhpiw2@MacBook-Pro-de-Roger.local> References: <1518434587-22827-1-git-send-email-andrew.cooper3@citrix.com> <1518434587-22827-6-git-send-email-andrew.cooper3@citrix.com> <20180213094501.wskahkozzrkfoayo@MacBook-Pro-de-Roger.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper Cc: Wei Liu , Jan Beulich , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBGZWIgMTMsIDIwMTggYXQgMTA6MDk6MTVBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBPbiAxMy8wMi8yMDE4IDA5OjQ1LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g T24gTW9uLCBGZWIgMTIsIDIwMTggYXQgMTE6MjM6MDVBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiA+PiAgLm1hY3JvIEFMVEVSTkFUSVZFIG9sZGluc3RyLCBuZXdpbnN0ciwgZmVhdHVy ZQo+ID4+ICAuTFxAX29yaWdfczoKPiA+PiAgICAgIFxvbGRpbnN0cgo+ID4+ICAuTFxAX29yaWdf ZToKPiA+PiArICAgICAuc2tpcCAoLSgocmVwbF9sZW4oMSkgLSBvcmlnX2xlbikgPiAwKSAqIChy ZXBsX2xlbigxKSAtIG9yaWdfbGVuKSksIDB4OTAKPiA+IGNsYW5nIGNob2tlcyBvbiB0aGlzIGV4 cHJlc3Npb24sIGJlY2F1c2Ugb2YgdGhlIG5lZ2F0aW9uIGF0IHRoZQo+ID4gYmVnaW5uaW5nIGFu ZCBJJ20gYWxzbyBmYWlsaW5nIHRvIHNlZSB3aHkgYXJlIHlvdSBhZGRpbmcgc3VjaAo+ID4gbmVn YXRpb24uIEFGQUlDVCB1c2luZzoKPiA+Cj4gPiAuc2tpcCAoKChyZXBsX2xlbigxKSAtIG9yaWdf bGVuKSA+IDApICogKHJlcGxfbGVuKDEpIC0gb3JpZ19sZW4pKSwgMHg5MAo+ID4KPiA+IElzIGNv cnJlY3Q6IGl0IGFkZHMgdGhlIHJpZ2h0IHBhZGRpbmcgaWYgdGhlIGFsdGVybmF0aXZlIGNvZGUg aXMKPiA+IGJpZ2dlciB0aGFuIHRoZSBvcmlnaW5hbCBvbmUsIHdoaWxlIG5vdCBhZGRpbmcgYW55 dGhpbmcgaXMgdGhlCj4gPiBvcmlnaW5hbCBjb2RlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgYWx0ZXJu YXRpdmUgb25lLgo+ID4KPiA+IFRoZSBuZWdhdGlvbiBqdXN0IHR1cm5zIHRoZSAxIHRvIC0xLCB0 aHVzIGNvbnZlcnRpbmcgdGhlIHJlc3VsdCBvZiB0aGUKPiA+IHdob2xlIGV4cHJlc3Npb24gaW50 byBhIG5lZ2F0aXZlIHZhbHVlLgo+IAo+IC9zaWdoIHNvIENsYW5nIGFuZCBHQVMgaGF2ZSBkaWZm ZXJlbnQgaWRlYXMgb2YgdHJ1ZS4KPiAKPiBUaGUgcmVhc29uIGZvciB0aGlzIG5lZ2F0aW9uIGlz IHN0YXRlZCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuwqAgInggPiAwIgo+IGluIEdBUyB5aWVsZHMg MCBvciAtMSwgcmF0aGVyIHRoYW4gdGhlIGV4cGVjdGVkIDEuCgpUaGF0J3MgdW5mb3J0dW5hdGUu IFdoYXQgYWJvdXQgc29tZXRoaW5nIGFsb25nIHRoZSBsaW5lcyBvZjoKCi0tLTg8LS0tCmRpZmYg LS1naXQgYS94ZW4vYXJjaC94ODYvUnVsZXMubWsgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsKaW5k ZXggYWVhZTAxY2Q5Ny4uZGI0NDJhNDViNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L1J1bGVz Lm1rCisrKyBiL3hlbi9hcmNoL3g4Ni9SdWxlcy5tawpAQCAtMjMsNiArMjMsNyBAQCAkKGNhbGwg YXMtaW5zbi1jaGVjayxDRkxBR1MsQ0MsInJkc2VlZCAlZWF4IiwtREhBVkVfR0FTX1JEU0VFRCkK ICQoY2FsbCBhcy1pbnNuLWNoZWNrLENGTEFHUyxDQywiLmVxdSBcInhcIiQkKGNvbW1hKTEiLCBc CiAgICAgICAgICAgICAgICAgICAgICAtVV9fT0JKRUNUX0xBQkVMX18gLURIQVZFX0dBU19RVU9U RURfU1lNIFwKICAgICAgICAgICAgICAgICAgICAgICctRF9fT0JKRUNUX0xBQkVMX189JChzdWJz dCAkKEJBU0VESVIpLywsJChDVVJESVIpKS8kJEAnKQorJChjYWxsIGFzLWluc24tY2hlY2ssQ0ZM QUdTLENDLCIuc2tpcCAoLSgxID4gMCkpJCQoY29tbWEpMHg5MCIsLURBU19ORUdBVElWRV9UUlVF KQogCiBDRkxBR1MgKz0gLW1uby1yZWQtem9uZSAtZnBpYyAtZm5vLWFzeW5jaHJvbm91cy11bndp bmQtdGFibGVzCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUt YXNtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLWFzbS5oCmluZGV4IGY3ZTM3 Y2I4OTEuLjZjZTY0NzllNWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJu YXRpdmUtYXNtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS1hc20uaApA QCAtMjUsMTEgKzI1LDE4IEBACiAjZGVmaW5lIGRlY2xfcmVwbChpbnNuLCBucikgICAgIC5MXEBf cmVwbF9zXCgpbnI6IGluc247IC5MXEBfcmVwbF9lXCgpbnI6CiAjZGVmaW5lIGdhc19tYXgoYSwg YikgICAgICAgICAgKChhKSBeICgoKGEpIF4gKGIpKSAmIC0oLSgoYSkgPCAoYikpKSkpCiAKKyNp ZmRlZiBBU19ORUdBVElWRV9UUlVFCisjZGVmaW5lIGFzX3RydWUgLQorI2Vsc2UKKyNkZWZpbmUg YXNfdHJ1ZQorI2VuZGlmCisKIC5tYWNybyBBTFRFUk5BVElWRSBvbGRpbnN0ciwgbmV3aW5zdHIs IGZlYXR1cmUKIC5MXEBfb3JpZ19zOgogICAgIFxvbGRpbnN0cgogLkxcQF9vcmlnX2U6Ci0gICAg IC5za2lwICgtKChyZXBsX2xlbigxKSAtIG9yaWdfbGVuKSA+IDApICogKHJlcGxfbGVuKDEpIC0g b3JpZ19sZW4pKSwgMHg5MAorICAgICAuc2tpcCAoYXNfdHJ1ZSgocmVwbF9sZW4oMSkgLSBvcmln X2xlbikgPiAwKSAqIChyZXBsX2xlbigxKSAtIG9yaWdfbGVuKSksIFwKKyAgICAgICAgICAgMHg5 MAogLkxcQF9vcmlnX3A6CiAKICAgICAucHVzaHNlY3Rpb24gLmFsdGluc3RydWN0aW9ucywgImEi LCBAcHJvZ2JpdHMKQEAgLTU2LDggKzYzLDggQEAKIC5MXEBfb3JpZ19zOgogICAgIFxvbGRpbnN0 cgogLkxcQF9vcmlnX2U6Ci0gICAgLnNraXAgKC0oKGdhc19tYXgocmVwbF9sZW4oMSksIHJlcGxf bGVuKDIpKSAtIG9yaWdfbGVuKSA+IDApICogXAotICAgICAgICAgICAgIChnYXNfbWF4KHJlcGxf bGVuKDEpLCByZXBsX2xlbigyKSkgLSBvcmlnX2xlbikpLCAweDkwCisgICAgLnNraXAgKGFzX3Ry dWUoKGdhc19tYXgocmVwbF9sZW4oMSksIHJlcGxfbGVuKDIpKSAtIG9yaWdfbGVuKSA+IDApICog XAorICAgICAgICAgICAoZ2FzX21heChyZXBsX2xlbigxKSwgcmVwbF9sZW4oMikpIC0gb3JpZ19s ZW4pKSwgMHg5MAogLkxcQF9vcmlnX3A6CiAKICAgICAucHVzaHNlY3Rpb24gLmFsdGluc3RydWN0 aW9ucywgImEiLCBAcHJvZ2JpdHMKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0 ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaAppbmRleCAyMGRl YTIyNDVhLi5lYTc2ZmE5ZjhkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVy bmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCkBAIC0zNywx OSArMzcsMjUgQEAgZXh0ZXJuIHZvaWQgYWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25zKHZvaWQpOwog I2RlZmluZSBnYXNfbWF4KGEsIGIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCiAgICAgIigoIiBhICIpIF4gKCgoIiBhICIpIF4gKCIgYiAiKSkgJiAtKC0oKCIgYSAi KSA8ICgiIGIgIikpKSkpIgogCi0jZGVmaW5lIE9MRElOU1RSXzEob2xkaW5zdHIsIG4xKSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAiLkwlPV9vcmlnX3M6XG5cdCIgb2xkaW5z dHIgIlxuIC5MJT1fb3JpZ19lOlxuXHQiICAgICAgICAgXAotICAgICIuc2tpcCAoLSgoImFsdF9y ZXBsX2xlbihuMSkiLSJhbHRfb3JpZ19sZW4iKSA+IDApICogIiAgICBcCi0gICAgICAgICAgICAg IigiYWx0X3JlcGxfbGVuKG4xKSItImFsdF9vcmlnX2xlbiIpKSwgMHg5MFxuXHQiIFwKKyNpZmRl ZiBBU19ORUdBVElWRV9UUlVFCisjZGVmaW5lIGFzX3RydWUgLQorI2Vsc2UKKyNkZWZpbmUgYXNf dHJ1ZQorI2VuZGlmCisKKyNkZWZpbmUgT0xESU5TVFJfMShvbGRpbnN0ciwgbjEpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAiLkwlPV9vcmlnX3M6XG5cdCIg b2xkaW5zdHIgIlxuIC5MJT1fb3JpZ19lOlxuXHQiICAgICAgICAgICAgICAgICAgIFwKKyAgICAi LnNraXAgKCJhc190cnVlIigoImFsdF9yZXBsX2xlbihuMSkiLSJhbHRfb3JpZ19sZW4iKSA+IDAp ICogIiAgICAgIFwKKyAgICAgICAgICAgICAiKCJhbHRfcmVwbF9sZW4objEpIi0iYWx0X29yaWdf bGVuIikpLCAweDkwXG5cdCIgICAgICAgICAgIFwKICAgICAiLkwlPV9vcmlnX3A6XG5cdCIKIAog I2RlZmluZSBBTFRfUEFERElOR19MRU4objEsIG4yKSBcCiAgICAgZ2FzX21heCgoYWx0X3JlcGxf bGVuKG4xKSwgYWx0X3JlcGxfbGVuKG4yKSkiLSJhbHRfb3JpZ19sZW4KIAotI2RlZmluZSBPTERJ TlNUUl8yKG9sZGluc3RyLCBuMSwgbjIpICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg Ii5MJT1fb3JpZ19zOlxuXHQiIG9sZGluc3RyICJcbiAuTCU9X29yaWdfZTpcblx0IiAgICAgICAg IFwKLSAgICAiLnNraXAgKC0oKCJBTFRfUEFERElOR19MRU4objEsIG4yKSIpID4gMCkgKiAiICAg ICAgICAgICAgXAotICAgICAgICAgICAgICIoIkFMVF9QQURESU5HX0xFTihuMSwgbjIpIikpLCAw eDkwXG5cdCIgICAgICAgICBcCisjZGVmaW5lIE9MRElOU1RSXzIob2xkaW5zdHIsIG4xLCBuMikg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgIi5MJT1fb3JpZ19zOlxu XHQiIG9sZGluc3RyICJcbiAuTCU9X29yaWdfZTpcblx0IiAgICAgICAgICAgICAgICAgICBcCisg ICAgIi5za2lwICgiYXNfdHJ1ZSIoKCJBTFRfUEFERElOR19MRU4objEsIG4yKSIpID4gMCkgKiAi ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgIigiQUxUX1BBRERJTkdfTEVOKG4xLCBuMiki KSksIDB4OTBcblx0IiAgICAgICAgICAgICAgICAgICBcCiAgICAgIi5MJT1fb3JpZ19wOlxuXHQi CiAKICNkZWZpbmUgQUxUSU5TVFJfRU5UUlkoZmVhdHVyZSwgbnVtKSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v eGVuLWRldmVs