From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 1/2] xen-detect: fix strict-aliasing compilation warning. Date: Mon, 1 Dec 2014 17:15:12 +0000 Message-ID: <547CA220.9070604@citrix.com> References: <1417444646-20636-1-git-send-email-john.haxby@oracle.com> <1417444646-20636-2-git-send-email-john.haxby@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1417444646-20636-2-git-send-email-john.haxby@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: John Haxby , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gMDEvMTIvMTQgMTQ6MzcsIEpvaG4gSGF4Ynkgd3JvdGU6Cj4gV2l0aCBnY2MgNC44LjMsIGNv bXBpbGluZyB4ZW4tZGV0ZWN0IGdpdmVzIGEgY29tcGlsYXRpb24gd2FybmluZyBpZgo+IHlvdSdy ZSBvcHRpbWlzaW5nOgo+Cj4gJCBjYyAtV2FsbCAtT3MgeGVuLWRldGVjdC5jCj4geGVuLWRldGVj dC5jOiBJbiBmdW5jdGlvbiDigJhjaGVja19mb3JfeGVu4oCZOgo+IHhlbi1kZXRlY3QuYzo2NTo5 OiB3YXJuaW5nOiBkZXJlZmVyZW5jaW5nIHR5cGUtcHVubmVkIHBvaW50ZXIgd2lsbCBicmVhawo+ IHN0cmljdC1hbGlhc2luZyBydWxlcyBbLVdzdHJpY3QtYWxpYXNpbmddCj4gICAgICAgICAgKih1 aW50MzJfdCAqKShzaWduYXR1cmUgKyAwKSA9IHJlZ3NbMV07Cj4gICAgICAgICAgXgo+Cj4gU2ln bmVkLW9mZi1ieTogSm9obiBIYXhieSA8am9obi5oYXhieUBvcmFjbGUuY29tPgoKV2h5IGFyZSB5 b3UgY29tcGlsaW5nIHdpdGhvdXQgdGhlIENGTEFHUyBmcm9tIHRoZSBYZW4gYnVpbGQgc3lzdGVt PwoKV2UgZXhwbGljaXRseSBkaXNhYmxlIHN0cmljdCBhbGlhcyBvcHRpbWlzYXRpb25zLCBiZWNh dXNlIG9wdGltaXNhdGlvbnMKYmFzZWQgdXBvbiB0aGUgYWxpYXNpbmcgcnVsZXMgaW4gQyBpcyBt YWQuICBFdmVuIHdoZW4geW91IGVsaW1pbmF0ZSBhbGwKdGhlIHdhcm5pbmdzLCB0aGVyZSBhcmUg c3RpbGwgc3VidGxlIGJ1Z3MgYmVjYXVzZSB0aGUgY29tcGlsZXIgaXMgZnJlZQp0byBhc3N1bWUg YSBsb3QgbW9yZSB0aGFuIGEgcHJvZ3JhbW1lciB3b3VsZCB0eXBpY2FsbHkgZGVlbSByZWFzb25h YmxlLgoKfkFuZHJldwoKPiAtLS0KPiAgdG9vbHMvbWlzYy94ZW4tZGV0ZWN0LmMgfCAyMSArKysr KysrKysrLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEx IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVuLWRldGVjdC5jIGIv dG9vbHMvbWlzYy94ZW4tZGV0ZWN0LmMKPiBpbmRleCA3ODdiNWRhLi4xOWM2NmQxIDEwMDY0NAo+ IC0tLSBhL3Rvb2xzL21pc2MveGVuLWRldGVjdC5jCj4gKysrIGIvdG9vbHMvbWlzYy94ZW4tZGV0 ZWN0LmMKPiBAQCAtNTQsMjggKzU0LDI3IEBAIHN0YXRpYyB2b2lkIGNwdWlkKHVpbnQzMl90IGlk eCwgdWludDMyX3QgKnJlZ3MsIGludCBwdl9jb250ZXh0KQo+ICAKPiAgc3RhdGljIGludCBjaGVj a19mb3JfeGVuKGludCBwdl9jb250ZXh0KQo+ICB7Cj4gLSAgICB1aW50MzJfdCByZWdzWzRdOwo+ IC0gICAgY2hhciBzaWduYXR1cmVbMTNdOwo+ICsgICAgdW5pb24KPiArICAgIHsKPiArICAgICAg ICB1aW50MzJfdCByZWdzWzRdOwo+ICsgICAgICAgIGNoYXIgc2lnbmF0dXJlWzE3XTsKPiArICAg IH0gdTsKPiAgICAgIHVpbnQzMl90IGJhc2U7Cj4gIAo+ICAgICAgZm9yICggYmFzZSA9IDB4NDAw MDAwMDA7IGJhc2UgPCAweDQwMDEwMDAwOyBiYXNlICs9IDB4MTAwICkKPiAgICAgIHsKPiAtICAg ICAgICBjcHVpZChiYXNlLCByZWdzLCBwdl9jb250ZXh0KTsKPiAtCj4gLSAgICAgICAgKih1aW50 MzJfdCAqKShzaWduYXR1cmUgKyAwKSA9IHJlZ3NbMV07Cj4gLSAgICAgICAgKih1aW50MzJfdCAq KShzaWduYXR1cmUgKyA0KSA9IHJlZ3NbMl07Cj4gLSAgICAgICAgKih1aW50MzJfdCAqKShzaWdu YXR1cmUgKyA4KSA9IHJlZ3NbM107Cj4gLSAgICAgICAgc2lnbmF0dXJlWzEyXSA9ICdcMCc7Cj4g KyAgICAgICAgY3B1aWQoYmFzZSwgdS5yZWdzLCBwdl9jb250ZXh0KTsKPiArICAgICAgICB1LnNp Z25hdHVyZVsxNl0gPSAnXDAnOwo+ICAKPiAtICAgICAgICBpZiAoICFzdHJjbXAoIlhlblZNTVhl blZNTSIsIHNpZ25hdHVyZSkgJiYgKHJlZ3NbMF0gPj0gKGJhc2UgKyAyKSkgKQo+ICsgICAgICAg IGlmICggIXN0cmNtcCgiWGVuVk1NWGVuVk1NIiwgdS5zaWduYXR1cmUrNCkgJiYgKHUucmVnc1sw XSA+PSAoYmFzZSArIDIpKSApCj4gICAgICAgICAgICAgIGdvdG8gZm91bmQ7Cj4gICAgICB9Cj4g IAo+ICAgICAgcmV0dXJuIDA7Cj4gIAo+ICAgZm91bmQ6Cj4gLSAgICBjcHVpZChiYXNlICsgMSwg cmVncywgcHZfY29udGV4dCk7Cj4gLSAgICByZXR1cm4gcmVnc1swXTsKPiArICAgIGNwdWlkKGJh c2UgKyAxLCB1LnJlZ3MsIHB2X2NvbnRleHQpOwo+ICsgICAgcmV0dXJuIHUucmVnc1swXTsKPiAg fQo+ICAKPiAgc3RhdGljIGptcF9idWYgc2lnaWxsX2ptcDsKCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK