From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v2 01/62] x86/svm: Offer CPUID Faulting to AMD HVM guests as well Date: Fri, 12 Jan 2018 11:28:09 +0000 Message-ID: <20180112112910.16762-2-wei.liu2@citrix.com> References: <20180112112910.16762-1-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZxWM-0007LM-1N for xen-devel@lists.xenproject.org; Fri, 12 Jan 2018 11:29:14 +0000 In-Reply-To: <20180112112910.16762-1-wei.liu2@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: wei.liu2@citrix.com List-Id: xen-devel@lists.xenproject.org RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkNQVUlEIEZh dWx0aW5nIGNhbiBiZSB2aXJ0dWxpc2VkIGZvciBIVk0gZ3Vlc3RzIHdpdGhvdXQgaGFyZHdhcmUg c3VwcG9ydCwKbWVhbmluZyBpdCBjYW4gYmUgb2ZmZXJlZCB0byBTVk0gZ3Vlc3RzLgoKU2lnbmVk LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4 ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyB8IDYgKysrKysrCiB4ZW4vYXJjaC94ODYvbXNyLmMg ICAgICAgICB8IDMgKystCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2Fy Y2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYzQ4ZmRmYWE1ZC4uOWQ5YWQ3NzdkMSAxMDA2NDQK LS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9z dm0vc3ZtLmMKQEAgLTE3ODYsNiArMTc4NiwxMiBAQCBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X2Rv X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGlmICggKGluc3RfbGVuID0g X19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKGN1cnIsIElOU1RSX0NQVUlEKSkgPT0gMCApCiAgICAg ICAgIHJldHVybjsKIAorICAgIGlmICggaHZtX2NoZWNrX2NwdWlkX2ZhdWx0aW5nKGN1cnIpICkK KyAgICB7CisgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDAp OworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgZ3Vlc3RfY3B1aWQoY3VyciwgcmVncy0+ ZWF4LCByZWdzLT5lY3gsICZyZXMpOwogICAgIEhWTVRSQUNFXzVEKENQVUlELCByZWdzLT5lYXgs IHJlcy5hLCByZXMuYiwgcmVzLmMsIHJlcy5kKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2 L21zci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDMxOTgzZWRjNTQuLjE4N2Y4NjIzYTUg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMK QEAgLTM5LDcgKzM5LDggQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3Bv bGljeSh2b2lkKQogICAgICAgICByZXR1cm47CiAKICAgICAvKiAweDAwMDAwMGNlICBNU1JfSU5U RUxfUExBVEZPUk1fSU5GTyAqLwotICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09 IFg4Nl9WRU5ET1JfSU5URUwgKQorICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09 IFg4Nl9WRU5ET1JfSU5URUwgfHwKKyAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9 PSBYODZfVkVORE9SX0FNRCApCiAgICAgewogICAgICAgICBkcC0+cGxhZm9ybV9pbmZvLmF2YWls YWJsZSA9IHRydWU7CiAgICAgICAgIGRwLT5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRpbmcgPSB0 cnVlOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k ZXZlbA==