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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9A1FCC54764 for ; Mon, 19 Feb 2024 10:38:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=o3Yj9Z/IOvle4so38ogpj4hjfdhuW+EwolaNrhMxmig=; b=1peyv2ZrxAxCYQ sqXgHUzzNw2AvnkwHHkwc41LIK8jqRg+HdZ7SxoeA/LErnN9VdbNBfc3L/rt4NYGaAQbt2Mv3SKDh xTDQ1cSFmfqQRZsIr0K8GolJTeyeJkLLQYWsaDuhBN2riPqUyRVM/LjnWJe4cz7mi2brlIDhcJ72i MrZPz0YwfgHN2ckLJQ7onI96PqnCA+p/Zo2vYZj73bSyRCwXmK+Wp2r5dusYbfLf61WSzVWYt92ha KQ5nPaxqjb5FxF+rYJgmJsjg856G11/bHoh4Mq7+qshs5i2VHzCCF94hqoUA2rVVK8amSS5ylvviP QFIpFyjcjpaQ6FdnSwYg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rc12e-0000000A4Ii-0FCJ; Mon, 19 Feb 2024 10:38:32 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rc12b-0000000A4Hy-4BD4 for linux-arm-kernel@lists.infradead.org; Mon, 19 Feb 2024 10:38:31 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A211EFEC; Mon, 19 Feb 2024 02:39:05 -0800 (PST) Received: from [192.168.1.100] (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DB5BC3F762; Mon, 19 Feb 2024 02:38:17 -0800 (PST) Message-ID: Date: Mon, 19 Feb 2024 10:38:16 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH v3 2/8] libperf cpumap: Ensure empty cpumap is NULL from alloc Content-Language: en-US To: Ian Rogers , Namhyung Kim Cc: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Adrian Hunter , Suzuki K Poulose , Mike Leach , Leo Yan , John Garry , Will Deacon , Thomas Gleixner , Darren Hart , Davidlohr Bueso , =?UTF-8?Q?Andr=c3=a9_Almeida?= , Kan Liang , K Prateek Nayak , Sean Christopherson , Paolo Bonzini , Kajol Jain , Athira Rajeev , Andrew Jones , Alexandre Ghiti , Atish Patra , "Steinar H. Gunderson" , Yang Jihong , Yang Li , Changbin Du , Sandipan Das , Ravi Bangoria , Paran Lee , Nick Desaulniers , Huacai Chen , Yanteng Si , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org, coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, bpf@vger.kernel.org References: <20240202234057.2085863-1-irogers@google.com> <20240202234057.2085863-3-irogers@google.com> From: James Clark In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240219_023830_145690_19255EFF X-CRM114-Status: GOOD ( 21.43 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAxNy8wMi8yMDI0IDAwOjUyLCBJYW4gUm9nZXJzIHdyb3RlOgo+IE9uIEZyaSwgRmViIDE2 LCAyMDI0IGF0IDQ6MjXigK9QTSBOYW1oeXVuZyBLaW0gPG5hbWh5dW5nQGtlcm5lbC5vcmc+IHdy b3RlOgo+Pgo+PiBPbiBGcmksIEZlYiAyLCAyMDI0IGF0IDM6NDHigK9QTSBJYW4gUm9nZXJzIDxp cm9nZXJzQGdvb2dsZS5jb20+IHdyb3RlOgo+Pj4KPj4+IFBvdGVudGlhbCBjb3JuZXIgY2FzZXMg Y291bGQgY2F1c2UgYSBjcHVtYXAgdG8gYmUgYWxsb2NhdGVkIHdpdGggc2l6ZQo+Pj4gMCwgYnV0 IGFuIGVtcHR5IGNwdW1hcCBzaG91bGQgYmUgcmVwcmVzZW50ZWQgYXMgTlVMTC4gQWRkIGEgcGF0 aCBpbgo+Pj4gcGVyZl9jcHVfbWFwX19hbGxvYyB0byBlbnN1cmUgdGhpcy4KPj4+Cj4+PiBTdWdn ZXN0ZWQtYnk6IEphbWVzIENsYXJrIDxqYW1lcy5jbGFya0Bhcm0uY29tPgo+Pj4gQ2xvc2VzOiBo dHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sLzJjZDA5ZTdjLWViODgtNjcyNi02MTY5LTY0N2Rj ZDBhODEwMUBhcm0uY29tLwo+Pj4gU2lnbmVkLW9mZi1ieTogSWFuIFJvZ2VycyA8aXJvZ2Vyc0Bn b29nbGUuY29tPgo+Pj4gLS0tCj4+PiAgdG9vbHMvbGliL3BlcmYvY3B1bWFwLmMgfCA2ICsrKysr LQo+Pj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+ Cj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGliL3BlcmYvY3B1bWFwLmMgYi90b29scy9saWIvcGVy Zi9jcHVtYXAuYwo+Pj4gaW5kZXggYmE0OTU1Mjk1MmM1Li5jYWU3OTlhZDQ0ZTEgMTAwNjQ0Cj4+ PiAtLS0gYS90b29scy9saWIvcGVyZi9jcHVtYXAuYwo+Pj4gKysrIGIvdG9vbHMvbGliL3BlcmYv Y3B1bWFwLmMKPj4+IEBAIC0xOCw5ICsxOCwxMyBAQCB2b2lkIHBlcmZfY3B1X21hcF9fc2V0X25y KHN0cnVjdCBwZXJmX2NwdV9tYXAgKm1hcCwgaW50IG5yX2NwdXMpCj4+Pgo+Pj4gIHN0cnVjdCBw ZXJmX2NwdV9tYXAgKnBlcmZfY3B1X21hcF9fYWxsb2MoaW50IG5yX2NwdXMpCj4+PiAgewo+Pj4g LSAgICAgICBSQ19TVFJVQ1QocGVyZl9jcHVfbWFwKSAqY3B1cyA9IG1hbGxvYyhzaXplb2YoKmNw dXMpICsgc2l6ZW9mKHN0cnVjdCBwZXJmX2NwdSkgKiBucl9jcHVzKTsKPj4+ICsgICAgICAgUkNf U1RSVUNUKHBlcmZfY3B1X21hcCkgKmNwdXM7Cj4+PiAgICAgICAgIHN0cnVjdCBwZXJmX2NwdV9t YXAgKnJlc3VsdDsKPj4+Cj4+PiArICAgICAgIGlmIChucl9jcHVzID09IDApCj4+PiArICAgICAg ICAgICAgICAgcmV0dXJuIE5VTEw7Cj4+Cj4+IEJ1dCBhbGxvY2F0aW9uIGZhaWx1cmUgYWxzbyBy ZXR1cm5zIE5VTEwuICBUaGVuIGNhbGxlcnMgc2hvdWxkIGNoZWNrCj4+IHdoYXQncyB0aGUgZXhw ZWN0ZWQgcmVzdWx0Lj4KPiBSaWdodCwgd2UgZG9uJ3QgaGF2ZSBhIGhhYml0IG9mIGp1c3QgYWJv cnRpbmcgb24gbWVtb3J5IGFsbG9jYXRpb24KCkknbSBub3Qgc3VyZSB3aHkgd2UgZG9uJ3QgYWJv cnQgb24gYWxsb2NhdGlvbi4gSXQgd291bGQgc2ltcGxpZnkgdGhlCmNvZGUgYSBsb3QgYW5kIHdv dWxkbid0IGNoYW5nZSB0aGUgYmVoYXZpb3IgaW4gYW55IG1lYW5pbmdmdWwgd2F5LiBBbmQKaXQg d291bGQgYWxzbyBhbGxvdyB1cyB0byBwcmludCBvdXQgd2hpY2ggbGluZSBleGFjdGx5IGZhaWxl ZCB3aGljaCBpcwptdWNoIG1vcmUgdXNlZnVsIHRoYW4gYnViYmxpbmcgdXAgdGhlIGVycm9yIGFu ZCBoaWRpbmcgaXQuCgpJZiB3ZSdyZSBtYWtpbmcgdGhlIGRlY2lzaW9uIHRoYXQgYW4gZW1wdHkg bWFwID09IE5VTEwgcmF0aGVyIHRoYW4Kbm9uLW51bGwgYnV0IHdpdGggMCBsZW5ndGggdGhlbiBt YXliZSBpdCdzIHRpbWUgdG8gc3RhcnQgdGhpbmtpbmcgYWJvdXQgaXQuCgo+IGVycm9ycy4gSW4g dGhlIGNhc2UgdGhhdCBOVUxMIGlzIHJldHVybmVkIGl0IGlzIGFzc3VtZWQgdGhhdCBhbiBlbXB0 eQo+IENQVSBtYXAgaXMgYXBwcm9wcmlhdGUuIEFkZGluZyBjaGVja3MgdGhyb3VnaG91dCB0aGUg Y29kZSBiYXNlIHRoYXQgYW4KPiBlbXB0eSBDUFUgbWFwIGlzIG9ubHkgcmV0dXJuZWQgd2hlbiAw IGlzIGdpdmVuIGlzIGJleW9uZCB0aGUgc2NvcGUgb2YKPiB0aGlzIHBhdGNoIHNldC4KPiAKPiBU aGFua3MsCj4gSWFuCj4gCgoKPj4gVGhhbmtzLAo+PiBOYW1oeXVuZwo+Pgo+Pj4gKwo+Pj4gKyAg ICAgICBjcHVzID0gbWFsbG9jKHNpemVvZigqY3B1cykgKyBzaXplb2Yoc3RydWN0IHBlcmZfY3B1 KSAqIG5yX2NwdXMpOwo+Pj4gICAgICAgICBpZiAoQUREX1JDX0NISyhyZXN1bHQsIGNwdXMpKSB7 Cj4+PiAgICAgICAgICAgICAgICAgY3B1cy0+bnIgPSBucl9jcHVzOwo+Pj4gICAgICAgICAgICAg ICAgIHJlZmNvdW50X3NldCgmY3B1cy0+cmVmY250LCAxKTsKPj4+IC0tCj4+PiAyLjQzLjAuNTk0 LmdkOWNmNGUyMjdkLWdvb2cKPj4+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==