From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: [PATCH v4 5/6] microcode: delete microcode pointer and size from microcode_info Date: Wed, 28 Nov 2018 13:34:15 +0800 Message-ID: <1543383256-12371-6-git-send-email-chao.gao@intel.com> References: <1543383256-12371-1-git-send-email-chao.gao@intel.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.89) (envelope-from ) id 1gRsR2-0005tx-EQ for xen-devel@lists.xenproject.org; Wed, 28 Nov 2018 05:30:52 +0000 In-Reply-To: <1543383256-12371-1-git-send-email-chao.gao@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Wei Liu , Jan Beulich , Chao Gao List-Id: xen-devel@lists.xenproject.org TWljcm9jb2RlIHBvaW50ZXIgYW5kIHNpemUgaXMgcGFzc2VkIHRvIG90aGVyIGNwdSB0byBwYXJz ZSBtaWNyb2NvZGUKbG9jYWxseS4gTm93LCBwYXJzaW5nIG1pY3JvY29kZSBpcyBkb25lIG9uIG9u ZSBDUFUuIE90aGVycyBqdXN0CmZpbmQgYSBzdWl0YWJsZSBtaWNyb2NvZGUgc3RvcmVkIGluIG1p Y3JvY29kZV9jYWNoZS4KClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5j b20+Ci0tLQogeGVuL2FyY2gveDg2L21pY3JvY29kZS5jIHwgMTMgKysrKysrLS0tLS0tLQogMSBm aWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKaW5k ZXggY2NhN2IyYy4uMGI0MzVmNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5j CisrKyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYwpAQCAtMTkwLDkgKzE5MCw3IEBAIERFRklO RV9QRVJfQ1BVKHN0cnVjdCB1Y29kZV9jcHVfaW5mbywgdWNvZGVfY3B1X2luZm8pOwogCiBzdHJ1 Y3QgbWljcm9jb2RlX2luZm8gewogICAgIHVuc2lnbmVkIGludCBjcHU7Ci0gICAgdWludDMyX3Qg YnVmZmVyX3NpemU7CiAgICAgaW50IGVycm9yOwotICAgIGNoYXIgYnVmZmVyWzFdOwogfTsKIAog c3RhdGljIHZvaWQgX19taWNyb2NvZGVfZmluaV9jcHUodW5zaWduZWQgaW50IGNwdSkKQEAgLTI3 MCw2ICsyNjgsNyBAQCBpbnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFN KGNvbnN0X3ZvaWQpIGJ1ZiwgdW5zaWduZWQgbG9uZyBsZW4pCiAgICAgc3RydWN0IG1pY3JvY29k ZV9pbmZvICppbmZvOwogICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7 CiAgICAgc3RydWN0IHVjb2RlX2NwdV9pbmZvICp1Y2kgPSAmcGVyX2NwdSh1Y29kZV9jcHVfaW5m bywgY3B1KTsKKyAgICB2b2lkICogYnVmZmVyOwogCiAgICAgaWYgKCBsZW4gIT0gKHVpbnQzMl90 KWxlbiApCiAgICAgICAgIHJldHVybiAtRTJCSUc7CkBAIC0yNzcsMTEgKzI3NiwxMiBAQCBpbnQg bWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGJ1Ziwg dW5zaWduZWQgbG9uZyBsZW4pCiAgICAgaWYgKCBtaWNyb2NvZGVfb3BzID09IE5VTEwgKQogICAg ICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIGluZm8gPSB4bWFsbG9jX2J5dGVzKHNpemVvZigq aW5mbykgKyBsZW4pOwotICAgIGlmICggaW5mbyA9PSBOVUxMICkKKyAgICBpbmZvID0geG1hbGxv YyhzdHJ1Y3QgbWljcm9jb2RlX2luZm8pOworICAgIGJ1ZmZlciA9IHhtYWxsb2NfYnl0ZXMobGVu KTsKKyAgICBpZiAoICFpbmZvIHx8ICFidWZmZXIgKQogICAgICAgICByZXR1cm4gLUVOT01FTTsK IAotICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdChpbmZvLT5idWZmZXIsIGJ1ZiwgbGVuKTsKKyAg ICByZXQgPSBjb3B5X2Zyb21fZ3Vlc3QoYnVmZmVyLCBidWYsIGxlbik7CiAgICAgaWYgKCByZXQg IT0gMCApCiAgICAgewogICAgICAgICB4ZnJlZShpbmZvKTsKQEAgLTMwMiw3ICszMDIsNyBAQCBp bnQgbWljcm9jb2RlX3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGJ1 ZiwgdW5zaWduZWQgbG9uZyBsZW4pCiAKICAgICByZXQgPSBtaWNyb2NvZGVfb3BzLT5jb2xsZWN0 X2NwdV9pbmZvKGNwdSwgJnVjaS0+Y3B1X3NpZyk7CiAgICAgaWYgKCBsaWtlbHkoIXJldCkgKQot ICAgICAgICByZXQgPSBtaWNyb2NvZGVfb3BzLT5jcHVfcmVxdWVzdF9taWNyb2NvZGUoY3B1LCBp bmZvLT5idWZmZXIsIGxlbik7CisgICAgICAgIHJldCA9IG1pY3JvY29kZV9vcHMtPmNwdV9yZXF1 ZXN0X21pY3JvY29kZShjcHUsIGJ1ZmZlciwgbGVuKTsKICAgICBlbHNlCiAgICAgICAgIF9fbWlj cm9jb2RlX2ZpbmlfY3B1KGNwdSk7CiAKQEAgLTMxNCw3ICszMTQsNiBAQCBpbnQgbWljcm9jb2Rl X3VwZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGJ1ZiwgdW5zaWduZWQg bG9uZyBsZW4pCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIGluZm8tPmJ1 ZmZlcl9zaXplID0gbGVuOwogICAgIGluZm8tPmVycm9yID0gMDsKICAgICBpbmZvLT5jcHUgPSBj cHVtYXNrX2ZpcnN0KCZjcHVfb25saW5lX21hcCk7CiAKLS0gCjEuOC4zLjEKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs