From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2] x86/emul: Implement the STAC and CLAC instructions Date: Mon, 12 Dec 2016 17:39:51 +0000 Message-ID: <1481564391-24584-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: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org Tm90ZSB0aGF0IHVubGlrZSBtb3N0IHByaXZpbGVnZSByZXN0cmljdGVkIGluc3RydWN0aW9ucywg U1RBQyBhbmQgQ0xBQyBhcmUKZG9jdW1lbnRlZCB0byByYWlzZSAjVUQgcmF0aGVyIHRoYW4gI0dQ WzBdLCBhbmQgaW5kZWVkIGRvIHNvLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz ZS5jb20+Cgp2MjoKICogRXhjbHVkZSB0aGUgdXNlIG9mIGxlZ2FjeSBwcmVmaXhlcy4gIFRoZWly IGV4Y2x1c2lvbiBpcyB1bmRvY3VtZW50ZWQgYnV0CiAgIGNvbnNpc3RlbnQgd2l0aCBvYnNlcnZl ZCBiZWhhdmlvdXIgYW5kIHRoZSBvdGhlciBHcnA3IGluc3RydWN0aW9ucy4KICogRHJvcCB0aGUg JWNyNCBjaGVjay4gIEludHJvZHVjZSBhIENQVUlEIGNoZWNrIGluc3RlYWQuCi0tLQogeGVuL2Fy Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxNCArKysrKysrKysrKysrKwogMSBm aWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf ZW11bGF0ZS5jCmluZGV4IGZlMDU1Y2YuLmRmYjZmNDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4 Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0 ZS94ODZfZW11bGF0ZS5jCkBAIC00MzMsNiArNDMzLDcgQEAgdHlwZWRlZiB1bmlvbiB7CiAjZGVm aW5lIENSNF9PU1hNTUVYQ1BUICgxPDwxMCkKICNkZWZpbmUgQ1I0X1VNSVAgICAgICAgKDE8PDEx KQogI2RlZmluZSBDUjRfT1NYU0FWRSAgICAoMTw8MTgpCisjZGVmaW5lIENSNF9TTUFQICAgICAg ICgxPDwyMSkKIAogLyogRUZMQUdTIGJpdCBkZWZpbml0aW9ucy4gKi8KICNkZWZpbmUgRUZMR19J RCAgICgxPDwyMSkKQEAgLTEyOTUsNiArMTI5Niw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAog I2RlZmluZSB2Y3B1X2hhc19ibWkxKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwg IDMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfaGxlKCkgICAgICAgICB2Y3B1X2hhcygg ICAgICAgICA3LCBFQlgsICA0LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3J0bSgpICAg ICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAxMSwgY3R4dCwgb3BzKQorI2RlZmluZSB2 Y3B1X2hhc19zbWFwKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjAsIGN0eHQs IG9wcykKIAogI2RlZmluZSB2Y3B1X211c3RfaGF2ZShmZWF0KSBcCiAgICAgZ2VuZXJhdGVfZXhj ZXB0aW9uX2lmKCF2Y3B1X2hhc18jI2ZlYXQoKSwgRVhDX1VEKQpAQCAtNDM1NCw2ICs0MzU2LDE4 IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIHN3aXRjaCggbW9kcm0gKQogICAgICAgICB7Cisg ICAgICAgIGNhc2UgMHhjYTogLyogY2xhYyAqLworICAgICAgICBjYXNlIDB4Y2I6IC8qIHN0YWMg Ki8KKyAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHNtYXApOworICAgICAgICAgICAgZ2VuZXJh dGVfZXhjZXB0aW9uX2lmKAorICAgICAgICAgICAgICAgIGxvY2tfcHJlZml4IHx8IHZleC5wZngg fHwKKyAgICAgICAgICAgICAgICAoX3JlZ3MuZWZsYWdzICYgRUZMR19WTSkgfHwgIW1vZGVfcmlu ZzAoKSwgRVhDX1VEKTsKKworICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH5FRkxHX0FDOwor ICAgICAgICAgICAgaWYgKCBtb2RybSA9PSAweGNiICkKKyAgICAgICAgICAgICAgICBfcmVncy5l ZmxhZ3MgfD0gRUZMR19BQzsKKyAgICAgICAgICAgIGdvdG8gbm9fd3JpdGViYWNrOworCiAjaWZk ZWYgX19YRU5fXwogICAgICAgICBjYXNlIDB4ZDE6IC8qIHhzZXRidiAqLwogICAgICAgICB7Ci0t IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=