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=-14.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 49B0DC433DB for ; Wed, 3 Feb 2021 11:21:55 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 DACED64DE8 for ; Wed, 3 Feb 2021 11:21:54 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DACED64DE8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:To:From: Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=BN8UgPjFkYvtLxt0tBM//dTfvldfFqQs0xoJpesLGzA=; b=a2M9RePtsGodFNs4dD/SiDekx qKR4Sdfx3nVzQcO+hzxJuxCJDi/s2VtfsA7NhgWT+tdpkZNARtN2gbZIT9j4o/sZIbG0TwWKf6hJU R0oWkEB+YsMzHpuTh6KumWi52iDEwisObpHMJt3lyjUdAKCU9XcgXMvdee8uyuALSDFPf6h1GrgP8 /A9rHxntItTjzLwC+Qxb0pMfzIkXRRm/479ZYDVXvheLmA2Ue50Y7uIdle13SztaNlrUfwAb4U3jk trs1LolNeZ068OhiJ0qVlCuWxm+ojSjIT59Izl6sbJKUTomTD0kthPbNDu9mX3d90ZhSdpeSXXF5t /e0PKLkCw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l7GDD-0001JD-0d; Wed, 03 Feb 2021 11:20:43 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l7GDA-0001Io-OR for linux-arm-kernel@lists.infradead.org; Wed, 03 Feb 2021 11:20:41 +0000 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 760BD64F67; Wed, 3 Feb 2021 11:20:39 +0000 (UTC) Received: from disco-boy.misterjones.org ([51.254.78.96] helo=www.loen.fr) by disco-boy.misterjones.org with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94) (envelope-from ) id 1l7GD7-00BjXu-B6; Wed, 03 Feb 2021 11:20:37 +0000 MIME-Version: 1.0 Date: Wed, 03 Feb 2021 11:20:37 +0000 From: Marc Zyngier To: Auger Eric Subject: Re: [PATCH v2 6/7] KVM: arm64: Upgrade PMU support to ARMv8.4 In-Reply-To: <7808bec4-2ac5-a36d-2960-b4b90574e0d2@redhat.com> References: <20210125122638.2947058-1-maz@kernel.org> <20210125122638.2947058-7-maz@kernel.org> <56041147-0bd8-dbb2-d1ca-550f3db7f05d@redhat.com> <7808bec4-2ac5-a36d-2960-b4b90574e0d2@redhat.com> User-Agent: Roundcube Webmail/1.4.10 Message-ID: X-Sender: maz@kernel.org X-SA-Exim-Connect-IP: 51.254.78.96 X-SA-Exim-Rcpt-To: eric.auger@redhat.com, linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org, james.morse@arm.com, julien.thierry.kdev@gmail.com, suzuki.poulose@arm.com, alexandru.elisei@arm.com, kernel-team@android.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210203_062041_102257_4B05A0E9 X-CRM114-Status: GOOD ( 22.74 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kvm@vger.kernel.org, Suzuki K Poulose , kernel-team@android.com, James Morse , linux-arm-kernel@lists.infradead.org, Alexandru Elisei , kvmarm@lists.cs.columbia.edu, Julien Thierry Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjAyMS0wMi0wMyAxMTowNywgQXVnZXIgRXJpYyB3cm90ZToKPiBIaSBNYXJjLAo+IE9uIDIv My8yMSAxMTozNiBBTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+PiBIaSBFcmljLAo+PiAKPj4gT24g MjAyMS0wMS0yNyAxNzo1MywgQXVnZXIgRXJpYyB3cm90ZToKPj4+IEhpIE1hcmMsCj4+PiAKPj4+ IE9uIDEvMjUvMjEgMToyNiBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4+IFVwZ3JhZGluZyB0 aGUgUE1VIGNvZGUgZnJvbSBBUk12OC4xIHRvIEFSTXY4LjQgdHVybnMgb3V0IHRvIGJlCj4+Pj4g cHJldHR5IGVhc3kuIEFsbCB0aGF0IGlzIHJlcXVpcmVkIGlzIHN1cHBvcnQgZm9yIFBNTUlSX0VM MSwgd2hpY2gKPj4+PiBpcyByZWFkLW9ubHksIGFuZCBmb3Igd2hpY2ggcmV0dXJuaW5nIDAgaXMg YSB2YWxpZCBvcHRpb24gYXMgbG9uZwo+Pj4+IGFzIHdlIGRvbid0IGFkdmVydGlzZSBTVEFMTF9T TE9UIGFzIGFuIGltcGxlbWVudGVkIGV2ZW50Lgo+Pj4+IAo+Pj4+IExldCdzIGp1c3QgZG8gdGhh dCBhbmQgYWRqdXN0IHdoYXQgd2UgcmV0dXJuIHRvIHRoZSBndWVzdC4KPj4+PiAKPj4+PiBTaWdu ZWQtb2ZmLWJ5OiBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3JnPgo+Pj4+IC0tLQo+Pj4+IMKg YXJjaC9hcm02NC9pbmNsdWRlL2FzbS9zeXNyZWcuaCB8wqAgMyArKysKPj4+PiDCoGFyY2gvYXJt NjQva3ZtL3BtdS1lbXVsLmPCoMKgwqDCoMKgwqAgfMKgIDYgKysrKysrCj4+Pj4gwqBhcmNoL2Fy bTY0L2t2bS9zeXNfcmVncy5jwqDCoMKgwqDCoMKgIHwgMTEgKysrKysrKy0tLS0KPj4+PiDCoDMg ZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPj4+PiAKPj4+ PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9zeXNyZWcuaAo+Pj4+IGIvYXJj aC9hcm02NC9pbmNsdWRlL2FzbS9zeXNyZWcuaAo+Pj4+IGluZGV4IDhiNWU3ZTVjM2NjOC4uMmZi M2YzODY1ODhjIDEwMDY0NAo+Pj4+IC0tLSBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vc3lzcmVn LmgKPj4+PiArKysgYi9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3N5c3JlZy5oCj4+Pj4gQEAgLTg0 Niw3ICs4NDYsMTAgQEAKPj4+PiAKPj4+PiDCoCNkZWZpbmUgSURfREZSMF9QRVJGTU9OX1NISUZU wqDCoMKgwqDCoMKgwqAgMjQKPj4+PiAKPj4+PiArI2RlZmluZSBJRF9ERlIwX1BFUkZNT05fOF8w wqDCoMKgwqDCoMKgwqAgMHgzCj4+Pj4gwqAjZGVmaW5lIElEX0RGUjBfUEVSRk1PTl84XzHCoMKg wqDCoMKgwqDCoCAweDQKPj4+PiArI2RlZmluZSBJRF9ERlIwX1BFUkZNT05fOF80wqDCoMKgwqDC oMKgwqAgMHg1Cj4+Pj4gKyNkZWZpbmUgSURfREZSMF9QRVJGTU9OXzhfNcKgwqDCoMKgwqDCoMKg IDB4Ngo+Pj4+IAo+Pj4+IMKgI2RlZmluZSBJRF9JU0FSNF9TV1BfRlJBQ19TSElGVMKgwqDCoMKg wqDCoMKgIDI4Cj4+Pj4gwqAjZGVmaW5lIElEX0lTQVI0X1BTUl9NX1NISUZUwqDCoMKgwqDCoMKg wqAgMjQKPj4+PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rdm0vcG11LWVtdWwuYyBiL2FyY2gv YXJtNjQva3ZtL3BtdS1lbXVsLmMKPj4+PiBpbmRleCAzOThmNmRmMWJiZTQuLjcyY2Q3MDRhODM2 OCAxMDA2NDQKPj4+PiAtLS0gYS9hcmNoL2FybTY0L2t2bS9wbXUtZW11bC5jCj4+Pj4gKysrIGIv YXJjaC9hcm02NC9rdm0vcG11LWVtdWwuYwo+Pj4+IEBAIC03OTUsNiArNzk1LDEyIEBAIHU2NCBr dm1fcG11X2dldF9wbWNlaWQoc3RydWN0IGt2bV92Y3B1ICp2Y3B1LAo+Pj4+IGJvb2wgcG1jZWlk MSkKPj4+PiDCoMKgwqDCoMKgwqDCoMKgIGJhc2UgPSAwOwo+Pj4+IMKgwqDCoMKgIH0gZWxzZSB7 Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoCB2YWwgPSByZWFkX3N5c3JlZyhwbWNlaWQxX2VsMCk7Cj4+ Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBEb24ndCBhZHZl cnRpc2UgU1RBTExfU0xPVCwgYXMgUE1NSVJfRUwwIGlzIGhhbmRsZWQKPj4+PiArwqDCoMKgwqDC oMKgwqDCoCAqIGFzIFJBWgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgICovCj4+Pj4gK8KgwqDCoMKg wqDCoMKgIGlmICh2Y3B1LT5rdm0tPmFyY2gucG11dmVyID49IElEX0FBNjRERlIwX1BNVVZFUl84 XzQpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmFsICY9IH5CSVRfVUxMKEFSTVY4X1BN VVYzX1BFUkZDVFJfU1RBTExfU0xPVCAtIDMyKTsKPj4+IHdoYXQgYWJvdXQgdGhlIFNUQUxMX1NM T1RfQkFDS0VORCBhbmQgRlJPTlRFTkQgZXZlbnRzIHRoZW4/Cj4+IAo+PiBBcmVuJ3QgdGhlc2Ug YSBtYW5kYXRvcnkgQVJNdjguMSBmZWF0dXJlPyBJIGRvbid0IHNlZSBhIHJlYXNvbiB0bwo+PiBk cm9wIHRoZW0uCj4gCj4gSSB1bmRlcnN0YW5kIHRoZSAzIGFyZSBsaW5rZWQgdG9nZXRoZXIuCj4g Cj4gSW4gRDcuMTEgaXQgaXMgc2FpZAo+ICIKPiBXaGVuIGFueSBvZiB0aGUgZm9sbG93aW5nIGNv bW1vbiBldmVudHMgYXJlIGltcGxlbWVudGVkLCBhbGwgdGhyZWUgb2YKPiB0aGVtIGFyZSBpbXBs ZW1lbnRlZDoKPiAweDAwM0QgLCBTVEFMTF9TTE9UX0JBQ0tFTkQsIE5vIG9wZXJhdGlvbiBzZW50 IGZvciBleGVjdXRpb24gb24gYSBTbG90Cj4gZHVlIHRvIHRoZSBiYWNrZW5kLAo+IDB4MDAzRSAs IFNUQUxMX1NMT1RfRlJPTlRFTkQsIE5vIG9wZXJhdGlvbiBzZW50IGZvciBleGVjdXRpb24gb24g YSBTbG90Cj4gZHVlIHRvIHRoZSBmcm9udGVuZC4KPiAweDAwM0YgLCBTVEFMTF9TTE9ULCBObyBv cGVyYXRpb24gc2VudCBmb3IgZXhlY3V0aW9uIG9uIGEgU2xvdC4KPiAiCgpUaGV5IGFyZSBsaW5r ZWQgaW4gdGhlIHNlbnNlIHRoYXQgdGhleSByZXBvcnQgcmVsYXRlZCBldmVudHMsIGJ1dCB0aGV5 CmRvbid0IGhhdmUgdG8gYmUgaW1wbGVtZW50ZWQgaW4gdGhlIHNhbWUgbGV2ZWwgb2YgdGhlIGFy Y2hpdGVjdXJlLCBpZiAKb25seQpiZWNhdXNlIEJBQ0tFTkQvRlJPTlRFTkQgd2VyZSBpbnRyb2R1 Y2Vkd2F5IGJlZm9yZSBBUk12OC40LgoKV2hhdCB0aGUgYXJjaGl0ZWN0dXJlIHNheXMgaXM6Cgot IEZvciBGRUFUX1BNVXYzcDEgKEFSTXY4LjEpOgogICAiVGhlIFNUQUxMX0ZST05URU5EIGFuZCBT VEFMTF9CQUNLRU5EIGV2ZW50cyBhcmUgcmVxdWlyZWQgdG8gYmUKICAgIGltcGxlbWVudGVkLiIg KEEyLjQuMSwgRERJMDQ4N0cuYSkKCi0gRm9yIEZFQVRfUE1VdjNwNCAoQVJNdjguNCk6CiAgICJJ ZiBGRUFUX1BNVXYzcDQgaXMgaW1wbGVtZW50ZWQ6CiAgICAtIElmIFNUQUxMX1NMT1QgaXMgbm90 IGltcGxlbWVudGVkLCBpdCBpcyBJTVBMRU1FTlRBVElPTiBERUZJTkVEIAp3aGV0aGVyIHRoZSBQ TU1JUiBTeXN0ZW0gcmVnaXN0ZXJzIGFyZSBpbXBsZW1lbnRlZC4KICAgIC0gSWYgU1RBTExfU0xP VCBpcyBpbXBsZW1lbnRlZCwgdGhlbiB0aGUgUE1NSVIgU3lzdGVtIHJlZ2lzdGVycyBhcmUgCmlt cGxlbWVudGVkLiIgKEQ3LTI4NzMsIERESTA0ODdHLmEpCgpTbyB3aGlsZSBCQUNLRU5EL0ZST05U RU5EIGFyZSByZXF1aXJlZCBpbiBhbiBBUk12OC40IGltcGxlbWVudGF0aW9uCmJ5IHZpcnR1ZSBv ZiBiZWluZyBtYW5kYXRvcnkgaW4gQVJNdjguMSwgU1RBTExfU0xPVCBpc24ndCBhdCBhbnkgcG9p bnQuCgpUaGFua3MsCgogICAgICAgICAgTS4KLS0gCkphenogaXMgbm90IGRlYWQuIEl0IGp1c3Qg c21lbGxzIGZ1bm55Li4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxp c3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0 aW5mby9saW51eC1hcm0ta2VybmVsCg==