From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: [PATCH v5 6/8] microcode: delete microcode pointer and size from microcode_info Date: Mon, 28 Jan 2019 15:06:48 +0800 Message-ID: <1548659210-16870-7-git-send-email-chao.gao@intel.com> References: <1548659210-16870-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 1go0wg-0000I7-Nj for xen-devel@lists.xenproject.org; Mon, 28 Jan 2019 07:03:02 +0000 In-Reply-To: <1548659210-16870-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 , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Wei Liu , Jan Beulich , Chao Gao List-Id: xen-devel@lists.xenproject.org bWljcm9jb2RlIHBvaW50ZXIgYW5kIHNpemUgd2VyZSBwYXNzZWQgdG8gb3RoZXIgQ1BVcyB0byBw YXJzZQptaWNyb2NvZGUgbG9jYWxseS4gTm93LCBwYXJzaW5nIG1pY3JvY29kZSBpcyBkb25lIG9u IG9uZSBDUFUuCk90aGVyIENQVXMgbmVlZG4ndCBwYXJzZSB0aGUgbWljcm9jb2RlIGJsb2I7IHRo ZSBwb2ludGVyIGFuZApzaXplIGNhbiBiZSByZW1vdmVkLgoKU2lnbmVkLW9mZi1ieTogQ2hhbyBH YW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMgfCAz MyArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBp bnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv bWljcm9jb2RlLmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKaW5kZXggOTM2ZjBiOC4uM2My Mjc0ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCisrKyBiL3hlbi9hcmNo L3g4Ni9taWNyb2NvZGUuYwpAQCAtMTkwLDkgKzE5MCw3IEBAIERFRklORV9QRVJfQ1BVKHN0cnVj dCB1Y29kZV9jcHVfaW5mbywgdWNvZGVfY3B1X2luZm8pOwogCiBzdHJ1Y3QgbWljcm9jb2RlX2lu Zm8gewogICAgIHVuc2lnbmVkIGludCBjcHU7Ci0gICAgdWludDMyX3QgYnVmZmVyX3NpemU7CiAg ICAgaW50IGVycm9yOwotICAgIGNoYXIgYnVmZmVyWzFdOwogfTsKIAogc3RhdGljIHZvaWQgbWlj cm9jb2RlX2ZpbmlfY3B1KHVuc2lnbmVkIGludCBjcHUpCkBAIC0zMTYsNiArMzE0LDcgQEAgaW50 IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25zdF92b2lkKSBidWYs IHVuc2lnbmVkIGxvbmcgbGVuKQogewogICAgIGludCByZXQ7CiAgICAgc3RydWN0IG1pY3JvY29k ZV9pbmZvICppbmZvOworICAgIHZvaWQgKiBidWZmZXI7CiAKICAgICBpZiAoIGxlbiAhPSAodWlu dDMyX3QpbGVuICkKICAgICAgICAgcmV0dXJuIC1FMkJJRzsKQEAgLTMyMywyOCArMzIyLDI2IEBA IGludCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkg YnVmLCB1bnNpZ25lZCBsb25nIGxlbikKICAgICBpZiAoIG1pY3JvY29kZV9vcHMgPT0gTlVMTCAp CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaW5mbyA9IHhtYWxsb2NfYnl0ZXMoc2l6 ZW9mKCppbmZvKSArIGxlbik7Ci0gICAgaWYgKCBpbmZvID09IE5VTEwgKQotICAgICAgICByZXR1 cm4gLUVOT01FTTsKLQotICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdChpbmZvLT5idWZmZXIsIGJ1 ZiwgbGVuKTsKLSAgICBpZiAoIHJldCAhPSAwICkKKyAgICBpbmZvID0geG1hbGxvYyhzdHJ1Y3Qg bWljcm9jb2RlX2luZm8pOworICAgIGJ1ZmZlciA9IHhtYWxsb2NfYnl0ZXMobGVuKTsKKyAgICBp ZiAoICFpbmZvIHx8ICFidWZmZXIgKQogICAgIHsKLSAgICAgICAgeGZyZWUoaW5mbyk7Ci0gICAg ICAgIHJldHVybiByZXQ7CisgICAgICAgIHJldCA9IC1FTk9NRU07CisgICAgICAgIGdvdG8gZnJl ZTsKICAgICB9CiAKKyAgICByZXQgPSBjb3B5X2Zyb21fZ3Vlc3QoYnVmZmVyLCBidWYsIGxlbik7 CisgICAgaWYgKCByZXQgIT0gMCApCisgICAgICAgIGdvdG8gZnJlZTsKKwogICAgIGlmICggbWlj cm9jb2RlX29wcy0+c3RhcnRfdXBkYXRlICkKICAgICB7CiAgICAgICAgIHJldCA9IG1pY3JvY29k ZV9vcHMtPnN0YXJ0X3VwZGF0ZSgpOwogICAgICAgICBpZiAoIHJldCAhPSAwICkKLSAgICAgICAg ewotICAgICAgICAgICAgeGZyZWUoaW5mbyk7Ci0gICAgICAgICAgICByZXR1cm4gcmV0OwotICAg ICAgICB9CisgICAgICAgICAgICBnb3RvIGZyZWU7CiAgICAgfQogCi0gICAgcmV0ID0gcGFyc2Vf bWljcm9jb2RlX2Jsb2IoaW5mby0+YnVmZmVyLCBsZW4pOworICAgIHJldCA9IHBhcnNlX21pY3Jv Y29kZV9ibG9iKGJ1ZmZlciwgbGVuKTsKICAgICBpZiAoIHJldCA8PSAwICkKICAgICB7CiAgICAg ICAgIHByaW50ayhYRU5MT0dfRVJSICJObyB2YWxpZCBvciBuZXdlciB1Y29kZSBmb3VuZC4gVXBk YXRlIGFib3J0IVxuIik7CkBAIC0zNTIsMTEgKzM0OSwxNSBAQCBpbnQgbWljcm9jb2RlX3VwZGF0 ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGJ1ZiwgdW5zaWduZWQgbG9uZyBs ZW4pCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIGluZm8tPmJ1ZmZlcl9z aXplID0gbGVuOwogICAgIGluZm8tPmVycm9yID0gMDsKICAgICBpbmZvLT5jcHUgPSBjcHVtYXNr X2ZpcnN0KCZjcHVfb25saW5lX21hcCk7CiAKICAgICByZXR1cm4gY29udGludWVfaHlwZXJjYWxs X29uX2NwdShpbmZvLT5jcHUsIGRvX21pY3JvY29kZV91cGRhdGUsIGluZm8pOworCisgZnJlZToK KyAgICB4ZnJlZShpbmZvKTsKKyAgICB4ZnJlZShidWZmZXIpOworICAgIHJldHVybiByZXQ7CiB9 CiAKIHN0YXRpYyBpbnQgX19pbml0IG1pY3JvY29kZV9pbml0KHZvaWQpCi0tIAoxLjguMy4xCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0 cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==