From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH 2/7] x86/alt: Clean up struct alt_instr and its users Date: Mon, 12 Feb 2018 12:30:49 +0000 Message-ID: <20180212123049.wipsmzxq265oytyv@citrix.com> References: <1518434587-22827-1-git-send-email-andrew.cooper3@citrix.com> <1518434587-22827-3-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1518434587-22827-3-git-send-email-andrew.cooper3@citrix.com> 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 , Roger Pau =?iso-8859-1?Q?Monn=E9?= , Jan Beulich , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBGZWIgMTIsIDIwMTggYXQgMTE6MjM6MDJBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiAgKiBSZW5hbWUgc29tZSBmaWVsZHMgZm9yIGNvbnNpc3RlbmN5IGFuZCBjbGFyaXR5 LCBhbmQgdXNlIHN0YW5kYXJkIHR5cGVzLgo+ICAqIERvbid0IG9wZW5jb2RlIHRoZSB1c2Ugb2Yg QUxUX3tPUklHLFJFUEx9X1BUUigpLgoKQW5kIGNoYW5nZSB1OCBldGMuCgo+IAo+IE5vIGZ1bmN0 aW9uYWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j b29wZXIzQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl LmNvbT4KPiBDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t Pgo+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiBDQzogV2Vp IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2FsdGVybmF0 aXZlLmMgICAgICAgIHwgMjQgKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4gIHhlbi9pbmNsdWRl L2FzbS14ODYvYWx0ZXJuYXRpdmUuaCB8IDEyICsrKysrKy0tLS0tLQo+ICAyIGZpbGVzIGNoYW5n ZWQsIDE4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94 ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCj4g aW5kZXggNWM4YjZmNi4uZjhkZGFiNSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvYWx0ZXJu YXRpdmUuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCj4gQEAgLTE2Myw4ICsx NjMsNiBAQCB2b2lkIGluaXRfb3JfbGl2ZXBhdGNoIGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBz dHJ1Y3QgYWx0X2luc3RyICpzdGFydCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW5kKQo+ICB7Cj4gICAgICBjb25z dCBzdHJ1Y3QgYWx0X2luc3RyICphOwo+IC0gICAgdTggKmluc3RyLCAqcmVwbGFjZW1lbnQ7Cj4g LSAgICB1OCBpbnNuYnVmW01BWF9QQVRDSF9MRU5dOwo+ICAKPiAgICAgIHByaW50ayhLRVJOX0lO Rk8gImFsdCB0YWJsZSAlcCAtPiAlcFxuIiwgc3RhcnQsIGVuZCk7Cj4gIAo+IEBAIC0xNzksMjMg KzE3NywyNSBAQCB2b2lkIGluaXRfb3JfbGl2ZXBhdGNoIGFwcGx5X2FsdGVybmF0aXZlcyhjb25z dCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwKPiAgICAgICAqLwo+ICAgICAgZm9yICggYSA9IHN0 YXJ0OyBhIDwgZW5kOyBhKysgKQo+ICAgICAgewo+IC0gICAgICAgIGluc3RyID0gKHU4ICopJmEt Pmluc3RyX29mZnNldCArIGEtPmluc3RyX29mZnNldDsKPiAtICAgICAgICByZXBsYWNlbWVudCA9 ICh1OCAqKSZhLT5yZXBsX29mZnNldCArIGEtPnJlcGxfb2Zmc2V0Owo+IC0gICAgICAgIEJVR19P TihhLT5yZXBsYWNlbWVudGxlbiA+IGEtPmluc3RybGVuKTsKPiAtICAgICAgICBCVUdfT04oYS0+ aW5zdHJsZW4gPiBzaXplb2YoaW5zbmJ1ZikpOwo+ICsgICAgICAgIHVpbnQ4X3QgKm9yaWcgPSBB TFRfT1JJR19QVFIoYSk7Cj4gKyAgICAgICAgdWludDhfdCAqcmVwbCA9IEFMVF9SRVBMX1BUUihh KTsKPiArICAgICAgICB1aW50OF90IGJ1ZltNQVhfUEFUQ0hfTEVOXTsKPiArCj4gKyAgICAgICAg QlVHX09OKGEtPnJlcGxfbGVuID4gYS0+b3JpZ19sZW4pOwo+ICsgICAgICAgIEJVR19PTihhLT5v cmlnX2xlbiA+IHNpemVvZihidWYpKTsKPiAgICAgICAgICBCVUdfT04oYS0+Y3B1aWQgPj0gTkNB UElOVFMgKiAzMik7Cj4gKwo+ICAgICAgICAgIGlmICggIWJvb3RfY3B1X2hhcyhhLT5jcHVpZCkg KQo+ICAgICAgICAgICAgICBjb250aW51ZTsKPiAgCj4gLSAgICAgICAgbWVtY3B5KGluc25idWYs IHJlcGxhY2VtZW50LCBhLT5yZXBsYWNlbWVudGxlbik7Cj4gKyAgICAgICAgbWVtY3B5KGJ1Ziwg cmVwbCwgYS0+cmVwbF9sZW4pOwo+ICAKPiAgICAgICAgICAvKiAweGU4LzB4ZTkgYXJlIHJlbGF0 aXZlIGJyYW5jaGVzOyBmaXggdGhlIG9mZnNldC4gKi8KPiAtICAgICAgICBpZiAoIGEtPnJlcGxh Y2VtZW50bGVuID49IDUgJiYgKCppbnNuYnVmICYgMHhmZSkgPT0gMHhlOCApCj4gLSAgICAgICAg ICAgICooczMyICopKGluc25idWYgKyAxKSArPSByZXBsYWNlbWVudCAtIGluc3RyOwo+ICsgICAg ICAgIGlmICggYS0+cmVwbF9sZW4gPj0gNSAmJiAoKmJ1ZiAmIDB4ZmUpID09IDB4ZTggKQo+ICsg ICAgICAgICAgICAqKHMzMiAqKShidWYgKyAxKSArPSByZXBsIC0gb3JpZzsKCk1pbmQgY2hhbmdp bmcgczMyIHRvIGludDMyX3Q/CgpJbiBhbnkgY2FzZToKClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3 ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl bi1kZXZlbA==