From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v4 06/31] x86: move pv_emul_is_mem_write to pv/emulate.c Date: Fri, 18 Aug 2017 13:08:42 +0100 Message-ID: <20170818120842.23toemdnrpupxh76@citrix.com> References: <20170817144456.18989-1-wei.liu2@citrix.com> <20170817144456.18989-7-wei.liu2@citrix.com> <5996D8CC0200007800171097@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dig5F-0006s2-Qw for xen-devel@lists.xenproject.org; Fri, 18 Aug 2017 12:09:01 +0000 Content-Disposition: inline In-Reply-To: <5996D8CC0200007800171097@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: George Dunlap , Andrew Cooper , WeiLiu , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBBdWcgMTgsIDIwMTcgYXQgMDQ6MDg6NDRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDE3LjA4LjE3IGF0IDE2OjQ0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gPiBAQCAtNTEzOCwxMyArNTE0MCw2IEBAIHN0YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF9j bXB4Y2hnKAo+ID4gICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBwdHdyX2VtdWxh dGVfY3R4dCwgY3R4dCkpOwo+ID4gIH0KPiA+ICAKPiA+IC1zdGF0aWMgaW50IHB2X2VtdWxfaXNf bWVtX3dyaXRlKGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCj4gPiAtICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4 dCkKPiA+IC17Cj4gPiAtICAgIHJldHVybiB4ODZfaW5zbl9pc19tZW1fd3JpdGUoc3RhdGUsIGN0 eHQpID8gWDg2RU1VTF9PS0FZCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDogWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4gPiAtfQo+IAo+IElmIGl0IGNh bid0IGJlIHN0YXRpYyBhbnltb3JlLCBhbmQgY29uc2lkZXJpbmcgaXQncyBqdXN0IGEgd3JhcHBl cgo+IGFyb3VuZCBhbm90aGVyIGZ1bmN0aW9uIGNhbGwsIHdvdWxkIHRoZXJlIGJlIGFueXRoaW5n IHdyb25nIHdpdGgKPiBtYWtpbmcgaXQgYW4gaW5saW5lIGZ1bmN0aW9uIGluIHRoZSBoZWFkZXI/ CgpZZXMgaXQgY2FuIGJlIGRvbmU6CgotLS04PC0tLQpGcm9tIDEyOWVhNTQyNDkxMTRmOTdmZTY2 Yjg1NjcyZjE3MTBjNWY2M2Y2MDQgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZyb206IFdlaSBM aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkRhdGU6IFdlZCwgMTkgSnVsIDIwMTcgMTY6MTU6NDgg KzAxMDAKU3ViamVjdDogW1BBVENIXSB4ODY6IG1vdmUgcHZfZW11bF9pc19tZW1fd3JpdGUgdG8g cHYvZW11bGF0ZS5oCgpNYWtlIGl0IGEgc3RhdGljIGlubGluZSBmdW5jdGlvbiBpbiBwdi9lbXVs YXRlLmguICBJbiB0aGUgbWVhbiB0aW1lIGl0CmlzIHJlcXVpcmVkIHRvIGluY2x1ZGUgcHYvZW11 bGF0ZS5oIGluIHg4Ni9tbS5jLgoKVGhlIHNhaWQgZnVuY3Rpb24gd2lsbCBiZSB1c2VkIGxhdGVy IGJ5IGRpZmZlcmVudCBlbXVsYXRpb24gaGFuZGxlcnMKaW4gbGF0ZXIgcGF0Y2hlcy4KClNpZ25l ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2 L21tLmMgICAgICAgICB8IDkgKystLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5oIHwg OSArKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5j CmluZGV4IDU5ODNhNTY4MTEuLmUwZTY1NWFjMzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xMjYsNiArMTI2LDggQEAKICNpbmNsdWRl IDxhc20vaHZtL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+ CiAKKyNpbmNsdWRlICJwdi9lbXVsYXRlLmgiCisKIC8qIE1hcHBpbmcgb2YgdGhlIGZpeG1hcCBz cGFjZSBuZWVkZWQgZWFybHkuICovCiBsMV9wZ2VudHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2Vf YWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUpCiAgICAgbDFfZml4bWFwW0wxX1BBR0VUQUJM RV9FTlRSSUVTXTsKQEAgLTUxMzgsMTMgKzUxNDAsNiBAQCBzdGF0aWMgaW50IHB0d3JfZW11bGF0 ZWRfY21weGNoZygKICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBwdHdyX2VtdWxh dGVfY3R4dCwgY3R4dCkpOwogfQogCi1zdGF0aWMgaW50IHB2X2VtdWxfaXNfbWVtX3dyaXRlKGNv bnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQotewotICAgIHJldHVy biB4ODZfaW5zbl9pc19tZW1fd3JpdGUoc3RhdGUsIGN0eHQpID8gWDg2RU1VTF9PS0FZCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBYODZFTVVMX1VOSEFO RExFQUJMRTsKLX0KLQogc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgcHR3cl9l bXVsYXRlX29wcyA9IHsKICAgICAucmVhZCAgICAgICA9IHB0d3JfZW11bGF0ZWRfcmVhZCwKICAg ICAuaW5zbl9mZXRjaCA9IHB0d3JfZW11bGF0ZWRfcmVhZCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNo L3g4Ni9wdi9lbXVsYXRlLmggYi94ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5oCmluZGV4IGIyYjEx OTJkNDguLjY1NmMxMmY2MmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsYXRlLmgK KysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUuaApAQCAtMSwxMCArMSwxOSBAQAogI2lmbmRl ZiBfX1BWX0VNVUxBVEVfSF9fCiAjZGVmaW5lIF9fUFZfRU1VTEFURV9IX18KIAorI2luY2x1ZGUg PGFzbS94ODZfZW11bGF0ZS5oPgorCiBpbnQgcHZfZW11bF9yZWFkX2Rlc2NyaXB0b3IodW5zaWdu ZWQgaW50IHNlbCwgY29uc3Qgc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdW5zaWduZWQgbG9uZyAqYmFzZSwgdW5zaWduZWQgbG9uZyAqbGltaXQsCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICphciwgYm9vbCBpbnNuX2ZldGNoKTsK IAogdm9pZCBwdl9lbXVsX2luc3RydWN0aW9uX2RvbmUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl Z3MsIHVuc2lnbmVkIGxvbmcgcmlwKTsKIAorc3RhdGljIGlubGluZSBpbnQgcHZfZW11bF9pc19t ZW1fd3JpdGUoY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj dHh0KQoreworICAgIHJldHVybiB4ODZfaW5zbl9pc19tZW1fd3JpdGUoc3RhdGUsIGN0eHQpID8g WDg2RU1VTF9PS0FZCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOiBYODZFTVVMX1VOSEFORExFQUJMRTsKK30KKwogI2VuZGlmIC8qIF9fUFZfRU1VTEFURV9I X18gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=