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=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 5CBD0C3A5A3 for ; Thu, 29 Aug 2019 10:47:29 +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 3A1082189D for ; Thu, 29 Aug 2019 10:47:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3A1082189D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.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 1i3HxW-0007PM-Oh; Thu, 29 Aug 2019 10:47:18 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i3HxV-0007PB-0n for xen-devel@lists.xenproject.org; Thu, 29 Aug 2019 10:47:17 +0000 X-Inumbo-ID: 5d8aecf8-ca4a-11e9-8980-bc764e2007e4 Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 5d8aecf8-ca4a-11e9-8980-bc764e2007e4; Thu, 29 Aug 2019 10:47:16 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 40D61B64F; Thu, 29 Aug 2019 10:47:15 +0000 (UTC) To: Chao Gao References: <1566177928-19114-1-git-send-email-chao.gao@intel.com> <1566177928-19114-13-git-send-email-chao.gao@intel.com> From: Jan Beulich Message-ID: Date: Thu, 29 Aug 2019 12:47:15 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <1566177928-19114-13-git-send-email-chao.gao@intel.com> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH v9 12/15] microcode: reduce memory allocation and copy when creating a patch 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: xen-devel@lists.xenproject.org, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= , Ashok Raj , Wei Liu , Andrew Cooper Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMTkuMDguMjAxOSAwMzoyNSwgQ2hhbyBHYW8gd3JvdGU6Cj4gQEAgLTU0MiwyOSArNTA1LDIx IEBAIHN0YXRpYyBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpjcHVfcmVxdWVzdF9taWNyb2NvZGUo Y29uc3Qgdm9pZCAqYnVmLAo+ICAgICAgd2hpbGUgKCAoZXJyb3IgPSBnZXRfdWNvZGVfZnJvbV9i dWZmZXJfYW1kKG1jX2FtZCwgYnVmLCBidWZzaXplLAo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICZvZmZzZXQpKSA9PSAwICkKPiAgICAgIHsKPiAtICAg ICAgICBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpuZXdfcGF0Y2ggPSBhbGxvY19taWNyb2NvZGVf cGF0Y2gobWNfYW1kKTsKPiAtCj4gLSAgICAgICAgaWYgKCBJU19FUlIobmV3X3BhdGNoKSApCj4g LSAgICAgICAgewo+IC0gICAgICAgICAgICBlcnJvciA9IFBUUl9FUlIobmV3X3BhdGNoKTsKPiAt ICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICAgICAgfQo+IC0KPiAgICAgICAgICAvKgo+IC0gICAg ICAgICAqIElmIHRoZSBuZXcgcGF0Y2ggY292ZXJzIGN1cnJlbnQgQ1BVLCBjb21wYXJlIHBhdGNo ZXMgYW5kIHN0b3JlIHRoZQo+ICsgICAgICAgICAqIElmIHRoZSBuZXcgdWNvZGUgY292ZXJzIGN1 cnJlbnQgQ1BVLCBjb21wYXJlIHVjb2RlcyBhbmQgc3RvcmUgdGhlCj4gICAgICAgICAgICogb25l IHdpdGggaGlnaGVyIHJldmlzaW9uLgo+ICAgICAgICAgICAqLwo+IC0gICAgICAgIGlmICggKG1p Y3JvY29kZV9maXRzKG5ld19wYXRjaC0+bWNfYW1kKSAhPSBNSVNfVUNPREUpICYmCj4gLSAgICAg ICAgICAgICAoIXBhdGNoIHx8IChjb21wYXJlX3BhdGNoKG5ld19wYXRjaCwgcGF0Y2gpID09IE5F V19VQ09ERSkpICkKPiArI2RlZmluZSBSRVZfSUQobXBiKSAoKChzdHJ1Y3QgbWljcm9jb2RlX2hl YWRlcl9hbWQgKikobXBiKSktPnByb2Nlc3Nvcl9yZXZfaWQpCj4gKyAgICAgICAgaWYgKCAobWlj cm9jb2RlX2ZpdHMobWNfYW1kKSAhPSBNSVNfVUNPREUpICYmCj4gKyAgICAgICAgICAgICAoIXNh dmVkIHx8IChSRVZfSUQobWNfYW1kLT5tcGIpID4gUkVWX0lEKHNhdmVkKSkpICkKPiArI3VuZGVm IFJFVl9JRAoKSSdtIG5vdCBoYXBweSB3aXRoIHRoaXMgaGVscGVyICNkZWZpbmUsIHRoZSBtb3Jl IHRoYXQgInNhdmVkIiBhbHJlYWR5IGlzCm9mIHRoZSBjb3JyZWN0IHR5cGUuIGNvbXBhcmVfcGF0 Y2goKSBpbiByZWFsaXR5IG9ubHkgYWN0cyBvbiB0aGUgaGVhZGVyLApzbyBJJ2Qgc3VnZ2VzdCBo YXZpbmcgdGhhdCBmdW5jdGlvbiBmb3J3YXJkIHRvIGEgbmV3IGNvbXBhcmVfaGVhZGVyKCkKKG9y IHNvbWUgb3RoZXIgc3VpdGFibGUgbmFtZSkgYW5kIHVzZSB0aGF0IG5ldyBmdW5jdGlvbiBoZXJl IGFzIHdlbGwuCgo+IEBAIC0zNzksNDcgKzM2MCw0NyBAQCBzdGF0aWMgc3RydWN0IG1pY3JvY29k ZV9wYXRjaCAqY3B1X3JlcXVlc3RfbWljcm9jb2RlKGNvbnN0IHZvaWQgKmJ1ZiwKPiAgewo+ICAg ICAgbG9uZyBvZmZzZXQgPSAwOwo+ICAgICAgaW50IGVycm9yID0gMDsKPiAtICAgIHZvaWQgKm1j Owo+ICsgICAgc3RydWN0IG1pY3JvY29kZV9pbnRlbCAqbWMsICpzYXZlZCA9IE5VTEw7Cj4gICAg ICBzdHJ1Y3QgbWljcm9jb2RlX3BhdGNoICpwYXRjaCA9IE5VTEw7Cj4gIAo+IC0gICAgd2hpbGUg KCAob2Zmc2V0ID0gZ2V0X25leHRfdWNvZGVfZnJvbV9idWZmZXIoJm1jLCBidWYsIHNpemUsIG9m ZnNldCkpID4gMCApCj4gKyAgICB3aGlsZSAoIChvZmZzZXQgPSBnZXRfbmV4dF91Y29kZV9mcm9t X2J1ZmZlcigodm9pZCAqKikmbWMsIGJ1ZiwKCkNhc3RzIGxpa2UgdGhpcyBtYWtlIG1lIHJhdGhl ciBuZXJ2b3VzLiBQbGVhc2Ugc2VlIGFib3V0IGdldHRpbmcgcmlkIG9mCml0IChieSB1c2luZyBh IHVuaW9uIG9yIGEgMm5kIGxvY2FsIHZhcmlhYmxlKS4KCkphbgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==