From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v4 06/31] x86: move pv_emul_is_mem_write to pv/emulate.c Date: Thu, 17 Aug 2017 15:44:31 +0100 Message-ID: <20170817144456.18989-7-wei.liu2@citrix.com> References: <20170817144456.18989-1-wei.liu2@citrix.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 1diM3J-00019t-1H for xen-devel@lists.xenproject.org; Thu, 17 Aug 2017 14:45:41 +0000 In-Reply-To: <20170817144456.18989-1-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: George Dunlap , Andrew Cooper , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org RXhwb3J0IGl0IHZpYSBwdi9lbXVsYXRlLmguICBJbiB0aGUgbWVhbiB0aW1lIGl0IGlzIHJlcXVp cmVkIHRvCmluY2x1ZGUgcHYvZW11bGF0ZS5oIGluIHg4Ni9tbS5jLgoKVGhlIHNhaWQgZnVuY3Rp b24gd2lsbCBiZSB1c2VkIGxhdGVyIGJ5IGRpZmZlcmVudCBlbXVsYXRpb24gaGFuZGxlcnMKaW4g bGF0ZXIgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j b20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICB8IDkgKystLS0tLS0tCiB4ZW4vYXJj aC94ODYvcHYvZW11bGF0ZS5jIHwgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5o IHwgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmlu ZGV4IDU5ODNhNTY4MTEuLmUwZTY1NWFjMzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5j CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xMjYsNiArMTI2LDggQEAKICNpbmNsdWRlIDxh c20vaHZtL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+CiAK KyNpbmNsdWRlICJwdi9lbXVsYXRlLmgiCisKIC8qIE1hcHBpbmcgb2YgdGhlIGZpeG1hcCBzcGFj ZSBuZWVkZWQgZWFybHkuICovCiBsMV9wZ2VudHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxp Z25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUpCiAgICAgbDFfZml4bWFwW0wxX1BBR0VUQUJMRV9F TlRSSUVTXTsKQEAgLTUxMzgsMTMgKzUxNDAsNiBAQCBzdGF0aWMgaW50IHB0d3JfZW11bGF0ZWRf Y21weGNoZygKICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBwdHdyX2VtdWxhdGVf Y3R4dCwgY3R4dCkpOwogfQogCi1zdGF0aWMgaW50IHB2X2VtdWxfaXNfbWVtX3dyaXRlKGNvbnN0 IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQotewotICAgIHJldHVybiB4 ODZfaW5zbl9pc19tZW1fd3JpdGUoc3RhdGUsIGN0eHQpID8gWDg2RU1VTF9PS0FZCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBYODZFTVVMX1VOSEFORExF QUJMRTsKLX0KLQogc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgcHR3cl9lbXVs YXRlX29wcyA9IHsKICAgICAucmVhZCAgICAgICA9IHB0d3JfZW11bGF0ZWRfcmVhZCwKICAgICAu aW5zbl9mZXRjaCA9IHB0d3JfZW11bGF0ZWRfcmVhZCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4 Ni9wdi9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5jCmluZGV4IDU3NTBjNzY5 OWIuLjFjNGQ2ZWFiMjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsYXRlLmMKKysr IGIveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUuYwpAQCAtODcsNiArODcsMTMgQEAgdm9pZCBwdl9l bXVsX2luc3RydWN0aW9uX2RvbmUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2lnbmVk IGxvbmcgcmlwKQogICAgIH0KIH0KIAoraW50IHB2X2VtdWxfaXNfbWVtX3dyaXRlKGNvbnN0IHN0 cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIHg4Nl9pbnNuX2lz X21lbV93cml0ZShzdGF0ZSwgY3R4dCkgPyBYODZFTVVMX09LQVkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFg4NkVNVUxfVU5IQU5ETEVBQkxFOworfQor CiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2Fy Y2gveDg2L3B2L2VtdWxhdGUuaCBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsYXRlLmgKaW5kZXggYjJi MTE5MmQ0OC4uODlhYmJlMDEwZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUu aAorKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5oCkBAIC03LDQgKzcsNyBAQCBpbnQgcHZf ZW11bF9yZWFkX2Rlc2NyaXB0b3IodW5zaWduZWQgaW50IHNlbCwgY29uc3Qgc3RydWN0IHZjcHUg KnYsCiAKIHZvaWQgcHZfZW11bF9pbnN0cnVjdGlvbl9kb25lKHN0cnVjdCBjcHVfdXNlcl9yZWdz ICpyZWdzLCB1bnNpZ25lZCBsb25nIHJpcCk7CiAKK2ludCBwdl9lbXVsX2lzX21lbV93cml0ZShj b25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAg ICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKKwogI2VuZGlmIC8qIF9fUFZf RU1VTEFURV9IX18gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=