From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 05/44] x86emul: support basic AVX512 moves Date: Wed, 14 Nov 2018 07:35:31 -0700 Message-ID: <5BEC32B302000078001FC08D@prv1-mh.provo.novell.com> References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com> <5BAA34B502000078001EB9B6@prv1-mh.provo.novell.com> <5BAA381102000078001EB9EC@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gMwGX-0006SQ-Qc for xen-devel@lists.xenproject.org; Wed, 14 Nov 2018 14:35:37 +0000 In-Reply-To: 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: George Dunlap , xen-devel , Wei Liu List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEzLjExLjE4IGF0IDE4OjEyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gT24gMjUvMDkvMjAxOCAxNDoyOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ICsjZGVmaW5l IGF2eDUxMl92bGVuX2NoZWNrKGxpZykgZG8geyBcCj4+ICsgICAgc3dpdGNoICggZXZleC5sciAp IFwKPj4gKyAgICB7IFwKPj4gKyAgICBkZWZhdWx0OiBcCj4+ICsgICAgICAgIGdlbmVyYXRlX2V4 Y2VwdGlvbihFWENfVUQpOyBcCj4+ICsgICAgY2FzZSAyOiBcCj4+ICsgICAgICAgIGJyZWFrOyBc Cj4+ICsgICAgY2FzZSAwOiBjYXNlIDE6IFwKPj4gKyAgICAgICAgaWYgKCEobGlnKSkgXAo+IAo+ IGlmICggIShsaWcpICkKCk9vcHMuIEJ5IG5vdyBJJ3ZlIGxvb2tlZCBhdCB0aGlzIG1hbnkgZG96 ZW4gdGltZXMsIGFuZCBJJ3ZlCm5ldmVyIG5vdGljZWQgdGhlIHN0eWxlIGlzc3VlLgoKPj4gQEAg LTMyNzIsNiArMzM4Nyw3IEBAIHg4Nl9lbXVsYXRlKAo+PiAgICAgIGIgPSBjdHh0LT5vcGNvZGU7 Cj4+ICAgICAgZCA9IHN0YXRlLmRlc2M7Cj4+ICAjZGVmaW5lIHN0YXRlICgmc3RhdGUpCj4+ICsg ICAgZWxlbV9ieXRlcyA9IDQgPDwgZXZleC53Owo+IAo+IGV2ZXgudyBpc24ndCBmaWxsZWQgYnkg dGhpcyBwb2ludCwgaXMgaXQ/ICBXZSBvbmx5IGZpbGwgZXZleC5sciBpbiB0aGUKPiAhZXZleF9l bmNvZGVkKCkgY2FzZSBBRkFJQ1QuCgpXZWxsLCB0aGF0J3MgYW5vdGhlciBiaXQgb2YgKHByZS1l eGlzdGluZykgdHJpY2tlcnk6IFdoZW4gd2UgZGVjb2RlCnRoZXNlIHNwZWNpYWwgcHJlZml4ZXMg KFZFWCwgWE9QLCBhbmQgRVZFWCkgd2UgZmlyc3QgcmVhZCB0aGUgYnl0ZXMKaW50byB2ZXgucmF3 W10uIFRoZSBjb2RlIGRlYWxpbmcgd2l0aCB0aGUgRVZFWCBjYXNlIHRoZW4gY29waWVzCnRoZSB0 d28gdmV4LnJhd1tdIGJ5dGVzIGludG8gZXZleC5yYXdbXS4gVGh1cyB0aGUgY29tbW9uIGZpZWxk cwooYmV0d2VlbiB0aGUgcHJlZml4IGVuY29kaW5ncykgYXJlIGZpbGxlZCB1bmlmb3JtbHksIGFu ZCB1c2VzCnRocm91Z2ggdmV4IGFyZSBmaW5lIGFsc28gZm9yIHRoZSBFVkVYIGNhc2UuIEkgdGhp bmsgdGhpcyBpcyBiZXR0ZXIKdGhhbiBsaXR0ZXJpbmcgYXJvdW5kIG1hbnkgPzogZXhwcmVzc2lv bnMuCgpBcyBhbiBhc2lkZSAtIGlmIHRoZSBhYm92ZSBkaWRuJ3Qgd29yaywgbm9uZSBvZiB0aGUg dGVzdGluZyB3b3VsZApoYXZlIHN1Y2NlZWRlZC4KCj4+IEBAIC02MzQ4LDYgKzY1MjEsNDEgQEAg eDg2X2VtdWxhdGUoCj4+ICAgICAgICAgIEFTU0VSVCghc3RhdGUtPnNpbWRfc2l6ZSk7Cj4+ICAg ICAgICAgIGJyZWFrOwo+PiAgCj4+ICsgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYs IDB4NmUpOiAvKiB2bW92e2QscX0gci9tLHhtbSAqLwo+PiArICAgIGNhc2UgWDg2RU1VTF9PUENf RVZFWF82NigweDBmLCAweDdlKTogLyogdm1vdntkLHF9IHhtbSxyL20gKi8KPj4gKyAgICAgICAg Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKChldmV4LmxyIHx8IGV2ZXgub3Btc2sgfHwgZXZleC5iciB8 fAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgucmVnICE9IDB4ZiB8fCAh ZXZleC5SWCksCj4gCj4gQXJlIHRoZSBpbm5lciBicmFja2V0cyBuZWNlc3Nhcnk/CgpJJ2QgYmUg aGFwcHkgdG8gZHJvcCB0aGVtIC0gSSd2ZSBwdXQgdGhlbSB0aGVyZSBtb3N0bHkgZm9yIHlvdSwK d2hvIHlvdSB3YW50IHdoYXRldmVyIHRvb2wgdG8gcHJvcGVybHkgZGVhbCB3aXRoIGluZGVudGF0 aW9uIG9uCnN1Y2ggd3JhcHBlZCBsaW5lcy4gU2luY2UgSSBkb24ndCBrbm93IHRoZSBleGFjdCBy dWxlcyB0aGF0IHRvb2wKZm9sbG93cywgSSBtYXkgaGF2ZSBnb25lIHRvbyBmYXIsIGJ1dCB0aGVu IGFnYWluIEkgdGhpbmsgdGhlCnJlc3VsdGluZyBkaWZmZXJlbnQgaW5kZW50YXRpb24gYmV0d2Vl biB0aGUgdHdvIGxpbmVzIGFib3ZlIGFuZAp0aGUgbmV4dCBsaW5lIChob2xkaW5nIHRoZSBvdGhl ciBtYWNybyBhcmd1bWVudCkgaXNuJ3QgdW5oZWxwZnVsLgoKPj4gQEAgLTg4MTksNiArOTA3MCw0 NCBAQCB4ODZfZW11bGF0ZSgKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAh aXNfYWxpZ25lZChlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmLCBvcF9ieXRlcywKPj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0LCBvcHMpLAo+PiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19HUCwgMCk7Cj4+ICsKPj4gKyAgICAg ICAgICAgIGlmICggZXZleC5iciApCj4+ICsgICAgICAgICAgICB7Cj4+ICsgICAgICAgICAgICAg ICAgQVNTRVJUKChkICYgRHN0TWFzaykgIT0gRHN0TWVtKTsKPj4gKyAgICAgICAgICAgICAgICBv cF9ieXRlcyA9IGVsZW1fYnl0ZXM7Cj4+ICsgICAgICAgICAgICB9Cj4+ICsgICAgICAgICAgICBp ZiAoIGV2ZXgub3Btc2sgKQo+PiArICAgICAgICAgICAgewo+PiArICAgICAgICAgICAgICAgIEFT U0VSVCghKG9wX2J5dGVzICUgZWxlbV9ieXRlcykpOwo+PiArICAgICAgICAgICAgICAgIGZ1bGwg PSB+MFVMTCA+PiAoNjQgLSBvcF9ieXRlcyAvIGVsZW1fYnl0ZXMpOwo+IAo+IEkgdGhpbmsgd2Ug d2FudCBhIHBhdGggd2hpY2ggY2hlY2tzIGVsZW1fYnl0ZXMgIT0gMCB3aGljaCBpcwo+IHJlbGVh c2UtYnVpbGQgc2FmZS4gIFRoaXMgZmVlbHMgbGlrZSBhbiBYU0Egd2FpdGluZyB0byBoYXBwZW4u CgpOb3RoaW5nIF9ldmVyXyBzZXRzIChvciBzaG91bGQgc2V0KSBlbGVtX2J5dGVzIHRvIHplcm8s IGFuZCBpdCBnZXRzCmluaXRpYWxpemVkIHRvIGEgbm9uLXplcm8gdmFsdWUgcmlnaHQgaW4gdGhp cyBwYXRjaC4gV2hlbiB3cml0aW5nIHRoaXMKY29kZSBJIGluZGVlZCBkaWQgdGhpbmsgYWJvdXQg YWRkaW5nIGEgY2hlY2sgYWdhaW5zdCB6ZXJvLCBidXQgSQpjb3VsZG4ndCBmaWd1cmUgd2hhdCBo YWxmIHdheSBzZW5zaWJsZSBhY3Rpb24gKG90aGVyIHRoYW4gQlVHKClpbmcpCkkgY291bGQgdGFr ZSBpbiB0aGF0IGNhc2UuIFlldCBCVUcoKSBpcyBpbiBubyB3YXkgYmV0dGVyIHRoYW4gaGl0dGlu ZwojREUgb24gdGhlIGRpdmlzaW9uLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby94ZW4tZGV2ZWw=