From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH for-4.7 2/4] x86/hvm: Raise #SS faults for %ss-based segmentation violations Date: Mon, 9 May 2016 14:15:40 +0100 Message-ID: <1462799742-15507-3-git-send-email-andrew.cooper3@citrix.com> References: <1462799742-15507-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: <1462799742-15507-1-git-send-email-andrew.cooper3@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: Andrew Cooper , Paul Durrant , Tim Deegan , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org UmFpc2luZyAjR1AgdW5kZXIgc3VjaCBjaXJjdW1zdGFuY2VzIGlzIGFyY2hpdGVjdHVyYWxseSB3 cm9uZy4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp eC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogVGltIERl ZWdhbiA8dGltQHhlbi5vcmc+CkNDOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXgu Y29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv aHZtL2VtdWxhdGUuYyAgICAgIHwgMyArKy0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9u LmMgfCAzICsrLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94 ODYvaHZtL2VtdWxhdGUuYwppbmRleCBiZTFlN2MyLi5lZTVjZjFmIDEwMDY0NAotLS0gYS94ZW4v YXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpA QCAtNTY2LDcgKzU2Niw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigK IAogICAgIC8qIFRoaXMgaXMgYSBzaW5nbGV0b24gb3BlcmF0aW9uOiBmYWlsIGl0IHdpdGggYW4g ZXhjZXB0aW9uLiAqLwogICAgIGh2bWVtdWxfY3R4dC0+ZXhuX3BlbmRpbmcgPSAxOwotICAgIGh2 bWVtdWxfY3R4dC0+dHJhcC52ZWN0b3IgPSBUUkFQX2dwX2ZhdWx0OworICAgIGh2bWVtdWxfY3R4 dC0+dHJhcC52ZWN0b3IgPQorICAgICAgICAoc2VnID09IHg4Nl9zZWdfc3MpID8gVFJBUF9zdGFj a19lcnJvciA6IFRSQVBfZ3BfZmF1bHQ7CiAgICAgaHZtZW11bF9jdHh0LT50cmFwLnR5cGUgPSBY ODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjsKICAgICBodm1lbXVsX2N0eHQtPnRyYXAuZXJyb3Jf Y29kZSA9IDA7CiAgICAgaHZtZW11bF9jdHh0LT50cmFwLmluc25fbGVuID0gMDsKZGlmZiAtLWdp dCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hh ZG93L2NvbW1vbi5jCmluZGV4IDU1OWQ0YTQuLjIyNmUzMmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo L3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21t b24uYwpAQCAtMTQ4LDcgKzE0OCw4IEBAIHN0YXRpYyBpbnQgaHZtX3RyYW5zbGF0ZV9saW5lYXJf YWRkcigKIAogICAgIGlmICggIW9rYXkgKQogICAgIHsKLSAgICAgICAgaHZtX2luamVjdF9od19l eGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0 aW9uKAorICAgICAgICAgICAgKHNlZyA9PSB4ODZfc2VnX3NzKSA/IFRSQVBfc3RhY2tfZXJyb3Ig OiBUUkFQX2dwX2ZhdWx0LCAwKTsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwog ICAgIH0KIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=