From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 030F6C49ED9 for ; Thu, 12 Sep 2019 07:19:18 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CF29721479 for ; Thu, 12 Sep 2019 07:19:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CF29721479 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i8JNf-0001Z8-ND; Thu, 12 Sep 2019 07:19:03 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i8JNe-0001YD-5p for xen-devel@lists.xenproject.org; Thu, 12 Sep 2019 07:19:02 +0000 X-Inumbo-ID: 917aef70-d52d-11e9-83e3-12813bfff9fa Received: from mga01.intel.com (unknown [192.55.52.88]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 917aef70-d52d-11e9-83e3-12813bfff9fa; Thu, 12 Sep 2019 07:18:50 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Sep 2019 00:18:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,492,1559545200"; d="scan'208";a="189906264" Received: from gao-cwp.sh.intel.com ([10.239.159.26]) by orsmga006.jf.intel.com with ESMTP; 12 Sep 2019 00:18:48 -0700 From: Chao Gao To: xen-devel@lists.xenproject.org Date: Thu, 12 Sep 2019 15:22:20 +0800 Message-Id: <1568272949-1086-8-git-send-email-chao.gao@intel.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1568272949-1086-1-git-send-email-chao.gao@intel.com> References: <1568272949-1086-1-git-send-email-chao.gao@intel.com> MIME-Version: 1.0 Subject: [Xen-devel] [PATCH v10 07/16] microcode/amd: call svm_host_osvw_init() in common code X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Sergey Dyasli , Ashok Raj , Wei Liu , Andrew Cooper , Jan Beulich , Chao Gao , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" SW50cm9kdWNlIGEgdmVuZG9yIGhvb2ssIC5lbmRfdXBkYXRlX3BlcmNwdSwgZm9yIHN2bV9ob3N0 X29zdndfaW5pdCgpLgpUaGUgaG9vayBmdW5jdGlvbiBpcyBjYWxsZWQgb24gZWFjaCBjcHUgYWZ0 ZXIgbG9hZGluZyBhbiB1cGRhdGUuCkl0IGlzIGEgcHJlcGFyYXRpb24gZm9yIHNwbGl0aW5nIG91 dCBhcHBseV9taWNyb2NvZGUoKSBmcm9tCmNwdV9yZXF1ZXN0X21pY3JvY29kZSgpLgoKTm90ZSB0 aGF0IHN2bV9ob3N0X29zdm1faW5pdCgpIHNob3VsZCBiZSBjYWxsZWQgcmVnYXJkbGVzcyBvZiB0 aGUKcmVzdWx0IG9mIGxvYWRpbmcgYW4gdXBkYXRlLgoKU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8g PGNoYW8uZ2FvQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy LnBhdUBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBpbiB2MTA6CiAtIHJlbmFtZSBlbmRfdXBkYXRl IHRvIGVuZF91cGRhdGVfcGVyY3B1LgogLSB1c2UgI2lmZGVmIHJhdGhlciB0aGFuICNpZiBhbmQg ZnJhbWUgdGhlIGltcGxlbWVudGF0aW9uIHdpdGgKCkNoYW5nZXMgaW4gdjk6CiAtIGNhbGwgLmVu ZF91cGRhdGUgaW4gZWFybHkgbG9hZGluZyBwYXRoCiAtIG9uIEFNRCBzaWRlLCBpbml0aWFsaXpl IC57c3RhcnQsZW5kfV91cGRhdGUgb25seSBpZiAiQ09ORklHX0hWTSIKIGlzIHRydWUuCi0tLQog eGVuL2FyY2gveDg2L21pY3JvY29kZS5jICAgICAgICB8IDEwICsrKysrKysrKy0KIHhlbi9hcmNo L3g4Ni9taWNyb2NvZGVfYW1kLmMgICAgfCAyNSArKysrKysrKysrKystLS0tLS0tLS0tLS0tCiB4 ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAy MiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94 ODYvbWljcm9jb2RlLmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKaW5kZXggODlhOGQyYi4u NWM4MmEyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCisrKyBiL3hlbi9h cmNoL3g4Ni9taWNyb2NvZGUuYwpAQCAtMjc2LDYgKzI3Niw5IEBAIHN0YXRpYyBsb25nIGRvX21p Y3JvY29kZV91cGRhdGUodm9pZCAqX2luZm8pCiAgICAgaWYgKCBlcnJvciApCiAgICAgICAgIGlu Zm8tPmVycm9yID0gZXJyb3I7CiAKKyAgICBpZiAoIG1pY3JvY29kZV9vcHMtPmVuZF91cGRhdGVf cGVyY3B1ICkKKyAgICAgICAgbWljcm9jb2RlX29wcy0+ZW5kX3VwZGF0ZV9wZXJjcHUoKTsKKwog ICAgIGluZm8tPmNwdSA9IGNwdW1hc2tfbmV4dChpbmZvLT5jcHUsICZjcHVfb25saW5lX21hcCk7 CiAgICAgaWYgKCBpbmZvLT5jcHUgPCBucl9jcHVfaWRzICkKICAgICAgICAgcmV0dXJuIGNvbnRp bnVlX2h5cGVyY2FsbF9vbl9jcHUoaW5mby0+Y3B1LCBkb19taWNyb2NvZGVfdXBkYXRlLCBpbmZv KTsKQEAgLTM3Niw3ICszNzksMTIgQEAgaW50IF9faW5pdCBlYXJseV9taWNyb2NvZGVfdXBkYXRl X2NwdShib29sIHN0YXJ0X3VwZGF0ZSkKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBy ZXR1cm4gcmM7CiAKLSAgICAgICAgcmV0dXJuIG1pY3JvY29kZV91cGRhdGVfY3B1KGRhdGEsIGxl bik7CisgICAgICAgIHJjID0gbWljcm9jb2RlX3VwZGF0ZV9jcHUoZGF0YSwgbGVuKTsKKworICAg ICAgICBpZiAoIG1pY3JvY29kZV9vcHMtPmVuZF91cGRhdGVfcGVyY3B1ICkKKyAgICAgICAgICAg IG1pY3JvY29kZV9vcHMtPmVuZF91cGRhdGVfcGVyY3B1KCk7CisKKyAgICAgICAgcmV0dXJuIHJj OwogICAgIH0KICAgICBlbHNlCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwpkaWZmIC0tZ2l0IGEv eGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1k LmMKaW5kZXggMWQyN2M3MS4uYzk2YTNiMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3Jv Y29kZV9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCkBAIC02MDAsMTAg KzYwMCw2IEBAIHN0YXRpYyBpbnQgY3B1X3JlcXVlc3RfbWljcm9jb2RlKGNvbnN0IHZvaWQgKmJ1 Ziwgc2l6ZV90IGJ1ZnNpemUpCiAgICAgZnJlZV9wYXRjaChtY19hbWQpOwogCiAgIG91dDoKLSNp ZiBDT05GSUdfSFZNCi0gICAgc3ZtX2hvc3Rfb3N2d19pbml0KCk7Ci0jZW5kaWYKLQogICAgIC8q CiAgICAgICogSW4gc29tZSBjYXNlcyB3ZSBtYXkgcmV0dXJuIGFuIGVycm9yIGV2ZW4gaWYgcHJv Y2Vzc29yJ3MgbWljcm9jb2RlIGhhcwogICAgICAqIGJlZW4gdXBkYXRlZC4gRm9yIGV4YW1wbGUs IHRoZSBmaXJzdCBwYXRjaCBpbiBhIGNvbnRhaW5lciBmaWxlIGlzIGxvYWRlZApAQCAtNjEzLDI5 ICs2MDksMzIgQEAgc3RhdGljIGludCBjcHVfcmVxdWVzdF9taWNyb2NvZGUoY29uc3Qgdm9pZCAq YnVmLCBzaXplX3QgYnVmc2l6ZSkKICAgICByZXR1cm4gZXJyb3I7CiB9CiAKKyNpZmRlZiBDT05G SUdfSFZNCiBzdGF0aWMgaW50IHN0YXJ0X3VwZGF0ZSh2b2lkKQogewotI2lmIENPTkZJR19IVk0K ICAgICAvKgotICAgICAqIFdlIGFzc3VtZSBoZXJlIHRoYXQgc3ZtX2hvc3Rfb3N2d19pbml0KCkg d2lsbCBiZSBjYWxsZWQgb24gZWFjaCBjcHUgKGZyb20KLSAgICAgKiBjcHVfcmVxdWVzdF9taWNy b2NvZGUoKSkuCi0gICAgICoKLSAgICAgKiBOb3RlIHRoYXQgaWYgY29sbGVjdF9jcHVfaW5mbygp IHJldHVybnMgYW4gZXJyb3IgdGhlbgotICAgICAqIGNwdV9yZXF1ZXN0X21pY3JvY29kZSgpIHdp bGwgbm90IGludm9rZWQgdGh1cyBsZWF2aW5nIE9TVlcgYml0cyBub3QKLSAgICAgKiB1cGRhdGVk LiBDdXJyZW50bHkgdGhvdWdoIGNvbGxlY3RfY3B1X2luZm8oKSB3aWxsIG5vdCBmYWlsIG9uIHBy b2Nlc3NvcnMKLSAgICAgKiBzdXBwb3J0aW5nIE9TVlcgc28gd2Ugd2lsbCBub3QgZGVhbCB3aXRo IHRoaXMgcG9zc2liaWxpdHkuCisgICAgICogc3ZtX2hvc3Rfb3N2d19pbml0KCkgd2lsbCBiZSBj YWxsZWQgb24gZWFjaCBjcHUgYnkgY2FsbGluZyAnLmVuZF91cGRhdGUnCisgICAgICogaW4gY29t bW9uIGNvZGUuCiAgICAgICovCiAgICAgc3ZtX2hvc3Rfb3N2d19yZXNldCgpOwotI2VuZGlmCiAK ICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIHZvaWQgZW5kX3VwZGF0ZV9wZXJjcHUodm9pZCkK K3sKKyAgICBzdm1faG9zdF9vc3Z3X2luaXQoKTsKK30KKyNlbmRpZgorCiBzdGF0aWMgY29uc3Qg c3RydWN0IG1pY3JvY29kZV9vcHMgbWljcm9jb2RlX2FtZF9vcHMgPSB7CiAgICAgLmNwdV9yZXF1 ZXN0X21pY3JvY29kZSAgICAgICAgICAgID0gY3B1X3JlcXVlc3RfbWljcm9jb2RlLAogICAgIC5j b2xsZWN0X2NwdV9pbmZvICAgICAgICAgICAgICAgICA9IGNvbGxlY3RfY3B1X2luZm8sCiAgICAg LmFwcGx5X21pY3JvY29kZSAgICAgICAgICAgICAgICAgID0gYXBwbHlfbWljcm9jb2RlLAorI2lm ZGVmIENPTkZJR19IVk0KICAgICAuc3RhcnRfdXBkYXRlICAgICAgICAgICAgICAgICAgICAgPSBz dGFydF91cGRhdGUsCisgICAgLmVuZF91cGRhdGVfcGVyY3B1ICAgICAgICAgICAgICAgID0gZW5k X3VwZGF0ZV9wZXJjcHUsCisjZW5kaWYKICAgICAuZnJlZV9wYXRjaCAgICAgICAgICAgICAgICAg ICAgICAgPSBmcmVlX3BhdGNoLAogICAgIC5jb21wYXJlX3BhdGNoICAgICAgICAgICAgICAgICAg ICA9IGNvbXBhcmVfcGF0Y2gsCiAgICAgLm1hdGNoX2NwdSAgICAgICAgICAgICAgICAgICAgICAg ID0gbWF0Y2hfY3B1LApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUu aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9jb2RlLmgKaW5kZXggZjJhNWVhNC4uYjBlZWUw ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaAorKysgYi94ZW4v aW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oCkBAIC0yNCw2ICsyNCw3IEBAIHN0cnVjdCBtaWNy b2NvZGVfb3BzIHsKICAgICBpbnQgKCpjb2xsZWN0X2NwdV9pbmZvKShzdHJ1Y3QgY3B1X3NpZ25h dHVyZSAqY3NpZyk7CiAgICAgaW50ICgqYXBwbHlfbWljcm9jb2RlKSh2b2lkKTsKICAgICBpbnQg KCpzdGFydF91cGRhdGUpKHZvaWQpOworICAgIHZvaWQgKCplbmRfdXBkYXRlX3BlcmNwdSkodm9p ZCk7CiAgICAgdm9pZCAoKmZyZWVfcGF0Y2gpKHZvaWQgKm1jKTsKICAgICBib29sICgqbWF0Y2hf Y3B1KShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCk7CiAgICAgZW51bSBtaWNy b2NvZGVfbWF0Y2hfcmVzdWx0ICgqY29tcGFyZV9wYXRjaCkoCi0tIAoxLjguMy4xCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==