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 67029C49ED9 for ; Thu, 12 Sep 2019 07:19:21 +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 41B5221479 for ; Thu, 12 Sep 2019 07:19:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 41B5221479 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 1i8JNl-0001cq-1f; Thu, 12 Sep 2019 07:19:09 +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 1i8JNj-0001bl-59 for xen-devel@lists.xenproject.org; Thu, 12 Sep 2019 07:19:07 +0000 X-Inumbo-ID: 92b5caf5-d52d-11e9-83e3-12813bfff9fa Received: from mga01.intel.com (unknown [192.55.52.88]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 92b5caf5-d52d-11e9-83e3-12813bfff9fa; Thu, 12 Sep 2019 07:18:53 +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:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,492,1559545200"; d="scan'208";a="189906277" Received: from gao-cwp.sh.intel.com ([10.239.159.26]) by orsmga006.jf.intel.com with ESMTP; 12 Sep 2019 00:18:50 -0700 From: Chao Gao To: xen-devel@lists.xenproject.org Date: Thu, 12 Sep 2019 15:22:21 +0800 Message-Id: <1568272949-1086-9-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> Subject: [Xen-devel] [PATCH v10 08/16] microcode: pass a patch pointer to apply_microcode() 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?= MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" YXBwbHlfbWljcm9jb2RlKCkncyBhbHdheXMgbG9hZGluZyB0aGUgY2FjaGVkIHVjb2RlIHBhdGNo IGZvcmNlcwphIHBhdGNoIHRvIGJlIHN0b3JlZCBiZWZvcmUgYmVpbmcgbG9hZGVkLiBNYWtlIGFw cGx5X21pY3JvY29kZSgpCmFjY2VwdCBhIHBhdGNoIHBvaW50ZXIgdG8gcmVtb3ZlIHRoZSBsaW1p dGF0aW9uIHNvIHRoYXQgYSBwYXRjaApjYW4gYmUgc3RvcmVkIGFmdGVyIGEgc3VjY2Vzc2Z1bCBs b2FkaW5nLgoKU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KUmV2 aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94 ODYvbWljcm9jb2RlLmMgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQu YyAgICB8IDUgKystLS0KIHhlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYyAgfCA1ICsrLS0t CiB4ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oIHwgMiArLQogNCBmaWxlcyBjaGFuZ2Vk LCA2IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv eDg2L21pY3JvY29kZS5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCmluZGV4IDVjODJhMmQu LmI0NGU0ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYworKysgYi94ZW4v YXJjaC94ODYvbWljcm9jb2RlLmMKQEAgLTIwOCw3ICsyMDgsNyBAQCBpbnQgbWljcm9jb2RlX3Jl c3VtZV9jcHUodm9pZCkKIAogICAgIGVyciA9IG1pY3JvY29kZV9vcHMtPmNvbGxlY3RfY3B1X2lu Zm8oc2lnKTsKICAgICBpZiAoIGxpa2VseSghZXJyKSApCi0gICAgICAgIGVyciA9IG1pY3JvY29k ZV9vcHMtPmFwcGx5X21pY3JvY29kZSgpOworICAgICAgICBlcnIgPSBtaWNyb2NvZGVfb3BzLT5h cHBseV9taWNyb2NvZGUobWljcm9jb2RlX2NhY2hlKTsKICAgICBzcGluX3VubG9jaygmbWljcm9j b2RlX211dGV4KTsKIAogICAgIHJldHVybiBlcnI7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv bWljcm9jb2RlX2FtZC5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwppbmRleCBjOTZh M2IzLi5jNmQyZWEzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCisr KyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKQEAgLTI1Myw3ICsyNTMsNyBAQCBzdGF0 aWMgZW51bSBtaWNyb2NvZGVfbWF0Y2hfcmVzdWx0IGNvbXBhcmVfcGF0Y2goCiAgICAgcmV0dXJu IE1JU19VQ09ERTsKIH0KIAotc3RhdGljIGludCBhcHBseV9taWNyb2NvZGUodm9pZCkKK3N0YXRp YyBpbnQgYXBwbHlfbWljcm9jb2RlKGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggKnBhdGNo KQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgdWludDMyX3QgcmV2OwpAQCAtMjYx LDcgKzI2MSw2IEBAIHN0YXRpYyBpbnQgYXBwbHlfbWljcm9jb2RlKHZvaWQpCiAgICAgdW5zaWdu ZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBzdHJ1Y3QgY3B1X3NpZ25hdHVy ZSAqc2lnID0gJnBlcl9jcHUoY3B1X3NpZywgY3B1KTsKICAgICBjb25zdCBzdHJ1Y3QgbWljcm9j b2RlX2hlYWRlcl9hbWQgKmhkcjsKLSAgICBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpw YXRjaCA9IG1pY3JvY29kZV9nZXRfY2FjaGUoKTsKIAogICAgIGlmICggIXBhdGNoICkKICAgICAg ICAgcmV0dXJuIC1FTk9FTlQ7CkBAIC01NjUsNyArNTY0LDcgQEAgc3RhdGljIGludCBjcHVfcmVx dWVzdF9taWNyb2NvZGUoY29uc3Qgdm9pZCAqYnVmLCBzaXplX3QgYnVmc2l6ZSkKIAogICAgICAg ICBpZiAoIG1hdGNoX2NwdShtaWNyb2NvZGVfZ2V0X2NhY2hlKCkpICkKICAgICAgICAgewotICAg ICAgICAgICAgZXJyb3IgPSBhcHBseV9taWNyb2NvZGUoKTsKKyAgICAgICAgICAgIGVycm9yID0g YXBwbHlfbWljcm9jb2RlKG1pY3JvY29kZV9nZXRfY2FjaGUoKSk7CiAgICAgICAgICAgICBpZiAo IGVycm9yICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEv eGVuL2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9p bnRlbC5jCmluZGV4IDVmMWFlMmYuLmIxZWM4MWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t aWNyb2NvZGVfaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMKQEAg LTMyMyw3ICszMjMsNyBAQCBzdGF0aWMgaW50IGdldF9tYXRjaGluZ19taWNyb2NvZGUoY29uc3Qg dm9pZCAqbWMpCiAgICAgcmV0dXJuIDE7CiB9CiAKLXN0YXRpYyBpbnQgYXBwbHlfbWljcm9jb2Rl KHZvaWQpCitzdGF0aWMgaW50IGFwcGx5X21pY3JvY29kZShjb25zdCBzdHJ1Y3QgbWljcm9jb2Rl X3BhdGNoICpwYXRjaCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHVpbnQ2NF90 IG1zcl9jb250ZW50OwpAQCAtMzMxLDcgKzMzMSw2IEBAIHN0YXRpYyBpbnQgYXBwbHlfbWljcm9j b2RlKHZvaWQpCiAgICAgdW5zaWduZWQgaW50IGNwdV9udW0gPSByYXdfc21wX3Byb2Nlc3Nvcl9p ZCgpOwogICAgIHN0cnVjdCBjcHVfc2lnbmF0dXJlICpzaWcgPSAmdGhpc19jcHUoY3B1X3NpZyk7 CiAgICAgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWNfaW50ZWw7Ci0gICAgY29uc3Qg c3RydWN0IG1pY3JvY29kZV9wYXRjaCAqcGF0Y2ggPSBtaWNyb2NvZGVfZ2V0X2NhY2hlKCk7CiAK ICAgICBpZiAoICFwYXRjaCApCiAgICAgICAgIHJldHVybiAtRU5PRU5UOwpAQCAtNDI5LDcgKzQy OCw3IEBAIHN0YXRpYyBpbnQgY3B1X3JlcXVlc3RfbWljcm9jb2RlKGNvbnN0IHZvaWQgKmJ1Ziwg c2l6ZV90IHNpemUpCiAgICAgICAgIGVycm9yID0gb2Zmc2V0OwogCiAgICAgaWYgKCAhZXJyb3Ig JiYgbWF0Y2hfY3B1KG1pY3JvY29kZV9nZXRfY2FjaGUoKSkgKQotICAgICAgICBlcnJvciA9IGFw cGx5X21pY3JvY29kZSgpOworICAgICAgICBlcnJvciA9IGFwcGx5X21pY3JvY29kZShtaWNyb2Nv ZGVfZ2V0X2NhY2hlKCkpOwogCiAgICAgcmV0dXJuIGVycm9yOwogfQpkaWZmIC0tZ2l0IGEveGVu L2luY2x1ZGUvYXNtLXg4Ni9taWNyb2NvZGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWljcm9j b2RlLmgKaW5kZXggYjBlZWUwZS4uMDJmZWIwOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt LXg4Ni9taWNyb2NvZGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21pY3JvY29kZS5oCkBA IC0yMiw3ICsyMiw3IEBAIHN0cnVjdCBtaWNyb2NvZGVfcGF0Y2ggewogc3RydWN0IG1pY3JvY29k ZV9vcHMgewogICAgIGludCAoKmNwdV9yZXF1ZXN0X21pY3JvY29kZSkoY29uc3Qgdm9pZCAqYnVm LCBzaXplX3Qgc2l6ZSk7CiAgICAgaW50ICgqY29sbGVjdF9jcHVfaW5mbykoc3RydWN0IGNwdV9z aWduYXR1cmUgKmNzaWcpOwotICAgIGludCAoKmFwcGx5X21pY3JvY29kZSkodm9pZCk7CisgICAg aW50ICgqYXBwbHlfbWljcm9jb2RlKShjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRj aCk7CiAgICAgaW50ICgqc3RhcnRfdXBkYXRlKSh2b2lkKTsKICAgICB2b2lkICgqZW5kX3VwZGF0 ZV9wZXJjcHUpKHZvaWQpOwogICAgIHZvaWQgKCpmcmVlX3BhdGNoKSh2b2lkICptYyk7Ci0tIAox LjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0 cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==