From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 4/6] x86/shadow: Use MASK_* helpers for the MMIO fastpath PTE manipulation Date: Wed, 15 Aug 2018 19:34:35 +0100 Message-ID: <1534358077-24700-5-git-send-email-andrew.cooper3@citrix.com> References: <1534358077-24700-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1534358077-24700-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Tim Deegan , Wei Liu , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org RHJvcCB0aGUgbm93LXVudXNlZCBTSF9MMUVfTU1JT19HRk5fU0hJRlQgZGVmaW5pdGlvbi4KCk5v IGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3 LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5j b20+CkNDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp dHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t CiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L3R5cGVzLmggfCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo L3g4Ni9tbS9zaGFkb3cvdHlwZXMuaCBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvdHlwZXMuaApp bmRleCAwNDMwNjI4Li44YzBjODAyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93 L3R5cGVzLmgKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy90eXBlcy5oCkBAIC0zMTcsMTIg KzMxNywxMSBAQCBzdGF0aWMgaW5saW5lIGludCBzaF9sMWVfaXNfZ25wKHNoYWRvd19sMWVfdCBz bDFlKQogI2RlZmluZSBTSF9MMUVfTU1JT19NQUdJQyAgICAgICAweGZmZmZmZmZmMDAwMDAwMDFV TEwKICNkZWZpbmUgU0hfTDFFX01NSU9fTUFHSUNfTUFTSyAgMHhmZmZmZmZmZjAwMDAwMDA5VUxM CiAjZGVmaW5lIFNIX0wxRV9NTUlPX0dGTl9NQVNLICAgIDB4MDAwMDAwMDBmZmZmZmZmMFVMTAot I2RlZmluZSBTSF9MMUVfTU1JT19HRk5fU0hJRlQgICA0CiAKIHN0YXRpYyBpbmxpbmUgc2hhZG93 X2wxZV90IHNoX2wxZV9tbWlvKGdmbl90IGdmbiwgdTMyIGdmbGFncykKIHsKICAgICByZXR1cm4g KHNoYWRvd19sMWVfdCkgeyAoU0hfTDFFX01NSU9fTUFHSUMKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAoZ2ZuX3goZ2ZuKSA8PCBTSF9MMUVfTU1JT19HRk5fU0hJRlQpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgTUFTS19JTlNSKGdmbl94KGdmbiksIFNIX0wxRV9NTUlP X0dGTl9NQVNLKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IChnZmxhZ3MgJiAoX1BB R0VfVVNFUnxfUEFHRV9SVykpKSB9OwogfQogCkBAIC0zMzMsNyArMzMyLDcgQEAgc3RhdGljIGlu bGluZSBpbnQgc2hfbDFlX2lzX21taW8oc2hhZG93X2wxZV90IHNsMWUpCiAKIHN0YXRpYyBpbmxp bmUgZ2ZuX3Qgc2hfbDFlX21taW9fZ2V0X2dmbihzaGFkb3dfbDFlX3Qgc2wxZSkKIHsKLSAgICBy ZXR1cm4gX2dmbigoc2wxZS5sMSAmIFNIX0wxRV9NTUlPX0dGTl9NQVNLKSA+PiBTSF9MMUVfTU1J T19HRk5fU0hJRlQpOworICAgIHJldHVybiBfZ2ZuKE1BU0tfRVhUUihzbDFlLmwxLCBTSF9MMUVf TU1JT19HRk5fTUFTSykpOwogfQogCiBzdGF0aWMgaW5saW5lIHUzMiBzaF9sMWVfbW1pb19nZXRf ZmxhZ3Moc2hhZG93X2wxZV90IHNsMWUpCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=