From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 3/9] x86/vvmx: Extract operand reading logic into operand_read() Date: Mon, 27 Nov 2017 10:01:49 -0700 Message-ID: <5A1C530D02000078001927B4@prv-mh.provo.novell.com> References: <1509037399-48926-1-git-send-email-euan.harris@citrix.com> <1509037399-48926-4-git-send-email-euan.harris@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJMn6-0007nV-63 for xen-devel@lists.xenproject.org; Mon, 27 Nov 2017 17:01:56 +0000 In-Reply-To: <1509037399-48926-4-git-send-email-euan.harris@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: Euan Harris Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, jun.nakajima@intel.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI2LjEwLjE3IGF0IDE5OjAzLCA8ZXVhbi5oYXJyaXNAY2l0cml4LmNvbT4gd3JvdGU6 Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCj4gKysrIGIveGVuL2FyY2gveDg2 L2h2bS92bXgvdnZteC5jCj4gQEAgLTM2MSw2ICszNjEsNDAgQEAgc3RhdGljIHZvaWQgcmVnX3dy aXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAgICAgKnB2YWwgPSB2YWx1ZTsKPiAg fQo+ICAKPiArc3RhdGljIGludCBvcGVyYW5kX3JlYWQodm9pZCAqYnVmLCBzdHJ1Y3Qgdm14X2lu c3Rfb3AgKm9wLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVn cyAqcmVncywgdW5zaWduZWQgaW50IGJ5dGVzKQo+ICt7Cj4gKyAgICBpZiAoIG9wLT50eXBlID09 IFZNWF9JTlNUX01FTVJFR19UWVBFX1JFRyApCj4gKyAgICB7Cj4gKyAgICAgICAgc3dpdGNoICgg Ynl0ZXMgKQo+ICsgICAgICAgIHsKPiArICAgICAgICBjYXNlIDQ6Cj4gKyAgICAgICAgICAgICoo dWludDMyX3QgKilidWYgPSByZWdfcmVhZChyZWdzLCBvcC0+cmVnX2lkeCk7Cj4gKwo+ICsgICAg ICAgIGNhc2UgODoKPiArICAgICAgICAgICAgKih1aW50NjRfdCAqKWJ1ZiA9IHJlZ19yZWFkKHJl Z3MsIG9wLT5yZWdfaWR4KTsKPiArCj4gKyAgICAgICAgZGVmYXVsdDoKPiArICAgICAgICAgICAg QVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cj4gKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO RExFQUJMRTsKPiArICAgICAgICB9CgpMb29rcyBsaWtlIHRoZXJlIGFyZSB0d28gbWlzc2luZyBi cmVhayBzdGF0ZW1lbnRzIHVwIHRoZXJlLgoKPiArICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ OwoKVGhpcyBhbmQgLi4uCgo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAg IHBhZ2VmYXVsdF9pbmZvX3QgcGZpbmZvOwo+ICsgICAgICAgIGludCByYyA9IGh2bV9jb3B5X2Zy b21fZ3Vlc3RfbGluZWFyKGJ1Ziwgb3AtPm1lbSwgYnl0ZXMsIDAsICZwZmluZm8pOwo+ICsKPiAr ICAgICAgICBpZiAoIHJjID09IEhWTVRSQU5TX2JhZF9saW5lYXJfdG9fZ2ZuICkKPiArICAgICAg ICAgICAgaHZtX2luamVjdF9wYWdlX2ZhdWx0KHBmaW5mby5lYywgcGZpbmZvLmxpbmVhcik7Cj4g KyAgICAgICAgaWYgKCByYyAhPSBIVk1UUkFOU19va2F5ICkKPiArICAgICAgICAgICAgcmV0dXJu IFg4NkVNVUxfRVhDRVBUSU9OOwo+ICsKPiArICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwoK Li4uIHRoaXMgc2hvdWxkIGJlY29tZSBhIHVuaWZvcm0gLi4uCgo+ICsgICAgfQoKLi4uIHJldHVy biBoZXJlLgoKPiBAQCAtNDQwLDcgKzQ3NCwxMiBAQCBzdGF0aWMgaW50IGRlY29kZV92bXhfaW5z dChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiAgICAgICAgICBkZWNvZGUtPm9wWzBdLnR5 cGUgPSBWTVhfSU5TVF9NRU1SRUdfVFlQRV9SRUc7Cj4gICAgICAgICAgZGVjb2RlLT5vcFswXS5y ZWdfaWR4ID0gaW5mby5maWVsZHMucmVnMTsKPiAgICAgICAgICBpZiAoIHBvcGVyYW5kUyAhPSBO VUxMICkKPiAtICAgICAgICAgICAgKnBvcGVyYW5kUyA9IHJlZ19yZWFkKHJlZ3MsIGRlY29kZS0+ b3BbMF0ucmVnX2lkeCk7Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBpbnQgcmMgPSBvcGVy YW5kX3JlYWQocG9wZXJhbmRTLCAmZGVjb2RlLT5vcFswXSwgcmVncywKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGRlY29kZS0+b3BbMF0ubGVuKTsKPiArICAgICAgICAgICAg aWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQoKQmxhbmsgbGluZSBiZXR3ZWVuIGRlY2xhcmF0aW9u KHMpIGFuZCBzdGF0ZW1lbnQocykgcGxlYXNlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==