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 CC481C433E6 for ; Wed, 3 Feb 2021 13:30:18 +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 620E160295 for ; Wed, 3 Feb 2021 13:30:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 620E160295 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=TFkP8FTY5mOmwkrsEXWqmH7uxDd9lkSf86IUTCKSu/E=; b=AR2ZyEU/0KTbXSwAIqnpeHHBt DzpnfK2z90CgyrGEnlYjg+I0Czv54rJRiUwkroUZzPJ+mdxI3XnRvtDBmGrK/8w87OHBeL/7kkdgp 9VJXB9a324wAqNpTi6JDCnOiiZqQbiAvs6T11Euk2AVHLXcGPdyAQt8oSV9U3DbVElWoP6SVY342v 7R+4nHFepPCgi6XOeSsgpjPb0BlcQfnhenD8QZ7MtAPpQ1ful97h4mVK0eBMXvmg9EDoqGkdpEUEE WTopgwH/RyspN+FYrMEWe2ZeMqUsb2/mhZnrgp+1uOdv9soDKsRbf/VMbcg2eW1EDzY8ME+Nq0T8d jXGt6g7kA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l7IDQ-0002Me-AP; Wed, 03 Feb 2021 13:29:04 +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 1l7IDM-0002Lj-LB for linux-arm-kernel@lists.infradead.org; Wed, 03 Feb 2021 13:29:01 +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 930A860295; Wed, 3 Feb 2021 13:28:58 +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 1l7IDI-00BlHH-BW; Wed, 03 Feb 2021 13:28:56 +0000 MIME-Version: 1.0 Date: Wed, 03 Feb 2021 13:28:56 +0000 From: Marc Zyngier To: Auger Eric Subject: Re: [PATCH v2 6/7] KVM: arm64: Upgrade PMU support to ARMv8.4 In-Reply-To: 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_082900_860577_E498C42E X-CRM114-Status: GOOD ( 23.46 ) 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 T24gMjAyMS0wMi0wMyAxMjozOSwgQXVnZXIgRXJpYyB3cm90ZToKPiBIaSwKPiAKPiBPbiAyLzMv MjEgMTI6MjAgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPj4gT24gMjAyMS0wMi0wMyAxMTowNywg QXVnZXIgRXJpYyB3cm90ZToKPj4+IEhpIE1hcmMsCj4+PiBPbiAyLzMvMjEgMTE6MzYgQU0sIE1h cmMgWnluZ2llciB3cm90ZToKPj4+PiBIaSBFcmljLAo+Pj4+IAo+Pj4+IE9uIDIwMjEtMDEtMjcg MTc6NTMsIEF1Z2VyIEVyaWMgd3JvdGU6Cj4+Pj4+IEhpIE1hcmMsCj4+Pj4+IAo+Pj4+PiBPbiAx LzI1LzIxIDE6MjYgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPj4+Pj4+IFVwZ3JhZGluZyB0aGUg UE1VIGNvZGUgZnJvbSBBUk12OC4xIHRvIEFSTXY4LjQgdHVybnMgb3V0IHRvIGJlCj4+Pj4+PiBw cmV0dHkgZWFzeS4gQWxsIHRoYXQgaXMgcmVxdWlyZWQgaXMgc3VwcG9ydCBmb3IgUE1NSVJfRUwx LCB3aGljaAo+Pj4+Pj4gaXMgcmVhZC1vbmx5LCBhbmQgZm9yIHdoaWNoIHJldHVybmluZyAwIGlz IGEgdmFsaWQgb3B0aW9uIGFzIGxvbmcKPj4+Pj4+IGFzIHdlIGRvbid0IGFkdmVydGlzZSBTVEFM TF9TTE9UIGFzIGFuIGltcGxlbWVudGVkIGV2ZW50Lgo+Pj4+Pj4gCj4+Pj4+PiBMZXQncyBqdXN0 IGRvIHRoYXQgYW5kIGFkanVzdCB3aGF0IHdlIHJldHVybiB0byB0aGUgZ3Vlc3QuCj4+Pj4+PiAK Pj4+Pj4+IFNpZ25lZC1vZmYtYnk6IE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+Cj4+Pj4+ PiAtLS0KPj4+Pj4+IMKgYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9zeXNyZWcuaCB8wqAgMyArKysK Pj4+Pj4+IMKgYXJjaC9hcm02NC9rdm0vcG11LWVtdWwuY8KgwqDCoMKgwqDCoCB8wqAgNiArKysr KysKPj4+Pj4+IMKgYXJjaC9hcm02NC9rdm0vc3lzX3JlZ3MuY8KgwqDCoMKgwqDCoCB8IDExICsr KysrKystLS0tCj4+Pj4+PiDCoDMgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgNCBk ZWxldGlvbnMoLSkKPj4+Pj4+IAo+Pj4+Pj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvaW5jbHVk ZS9hc20vc3lzcmVnLmgKPj4+Pj4+IGIvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9zeXNyZWcuaAo+ Pj4+Pj4gaW5kZXggOGI1ZTdlNWMzY2M4Li4yZmIzZjM4NjU4OGMgMTAwNjQ0Cj4+Pj4+PiAtLS0g YS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3N5c3JlZy5oCj4+Pj4+PiArKysgYi9hcmNoL2FybTY0 L2luY2x1ZGUvYXNtL3N5c3JlZy5oCj4+Pj4+PiBAQCAtODQ2LDcgKzg0NiwxMCBAQAo+Pj4+Pj4g Cj4+Pj4+PiDCoCNkZWZpbmUgSURfREZSMF9QRVJGTU9OX1NISUZUwqDCoMKgwqDCoMKgwqAgMjQK Pj4+Pj4+IAo+Pj4+Pj4gKyNkZWZpbmUgSURfREZSMF9QRVJGTU9OXzhfMMKgwqDCoMKgwqDCoMKg IDB4Mwo+Pj4+Pj4gwqAjZGVmaW5lIElEX0RGUjBfUEVSRk1PTl84XzHCoMKgwqDCoMKgwqDCoCAw eDQKPj4+Pj4+ICsjZGVmaW5lIElEX0RGUjBfUEVSRk1PTl84XzTCoMKgwqDCoMKgwqDCoCAweDUK Pj4+Pj4+ICsjZGVmaW5lIElEX0RGUjBfUEVSRk1PTl84XzXCoMKgwqDCoMKgwqDCoCAweDYKPj4+ Pj4+IAo+Pj4+Pj4gwqAjZGVmaW5lIElEX0lTQVI0X1NXUF9GUkFDX1NISUZUwqDCoMKgwqDCoMKg wqAgMjgKPj4+Pj4+IMKgI2RlZmluZSBJRF9JU0FSNF9QU1JfTV9TSElGVMKgwqDCoMKgwqDCoMKg IDI0Cj4+Pj4+PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rdm0vcG11LWVtdWwuYyBiL2FyY2gv YXJtNjQva3ZtL3BtdS1lbXVsLmMKPj4+Pj4+IGluZGV4IDM5OGY2ZGYxYmJlNC4uNzJjZDcwNGE4 MzY4IDEwMDY0NAo+Pj4+Pj4gLS0tIGEvYXJjaC9hcm02NC9rdm0vcG11LWVtdWwuYwo+Pj4+Pj4g KysrIGIvYXJjaC9hcm02NC9rdm0vcG11LWVtdWwuYwo+Pj4+Pj4gQEAgLTc5NSw2ICs3OTUsMTIg QEAgdTY0IGt2bV9wbXVfZ2V0X3BtY2VpZChzdHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUsCj4+Pj4+PiBi b29sIHBtY2VpZDEpCj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgIGJhc2UgPSAwOwo+Pj4+Pj4gwqDC oMKgwqAgfSBlbHNlIHsKPj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqAgdmFsID0gcmVhZF9zeXNyZWco cG1jZWlkMV9lbDApOwo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qCj4+Pj4+PiArwqDCoMKgwqDC oMKgwqDCoCAqIERvbid0IGFkdmVydGlzZSBTVEFMTF9TTE9ULCBhcyBQTU1JUl9FTDAgaXMgaGFu ZGxlZAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBhcyBSQVoKPj4+Pj4+ICvCoMKgwqDCoMKg wqDCoMKgICovCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHZjcHUtPmt2bS0+YXJjaC5wbXV2 ZXIgPj0gSURfQUE2NERGUjBfUE1VVkVSXzhfNCkKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHZhbCAmPSB+QklUX1VMTChBUk1WOF9QTVVWM19QRVJGQ1RSX1NUQUxMX1NMT1QgLSAzMik7 Cj4+Pj4+IHdoYXQgYWJvdXQgdGhlIFNUQUxMX1NMT1RfQkFDS0VORCBhbmQgRlJPTlRFTkQgZXZl bnRzIHRoZW4/Cj4+Pj4gCj4+Pj4gQXJlbid0IHRoZXNlIGEgbWFuZGF0b3J5IEFSTXY4LjEgZmVh dHVyZT8gSSBkb24ndCBzZWUgYSByZWFzb24gdG8KPj4+PiBkcm9wIHRoZW0uCj4+PiAKPj4+IEkg dW5kZXJzdGFuZCB0aGUgMyBhcmUgbGlua2VkIHRvZ2V0aGVyLgo+Pj4gCj4+PiBJbiBENy4xMSBp dCBpcyBzYWlkCj4+PiAiCj4+PiBXaGVuIGFueSBvZiB0aGUgZm9sbG93aW5nIGNvbW1vbiBldmVu dHMgYXJlIGltcGxlbWVudGVkLCBhbGwgdGhyZWUgb2YKPj4+IHRoZW0gYXJlIGltcGxlbWVudGVk Ogo+Pj4gMHgwMDNEICwgU1RBTExfU0xPVF9CQUNLRU5ELCBObyBvcGVyYXRpb24gc2VudCBmb3Ig ZXhlY3V0aW9uIG9uIGEgCj4+PiBTbG90Cj4+PiBkdWUgdG8gdGhlIGJhY2tlbmQsCj4+PiAweDAw M0UgLCBTVEFMTF9TTE9UX0ZST05URU5ELCBObyBvcGVyYXRpb24gc2VudCBmb3IgZXhlY3V0aW9u IG9uIGEgCj4+PiBTbG90Cj4+PiBkdWUgdG8gdGhlIGZyb250ZW5kLgo+Pj4gMHgwMDNGICwgU1RB TExfU0xPVCwgTm8gb3BlcmF0aW9uIHNlbnQgZm9yIGV4ZWN1dGlvbiBvbiBhIFNsb3QuCj4+PiAi Cj4+IAo+PiBUaGV5IGFyZSBsaW5rZWQgaW4gdGhlIHNlbnNlIHRoYXQgdGhleSByZXBvcnQgcmVs YXRlZCBldmVudHMsIGJ1dCB0aGV5Cj4+IGRvbid0IGhhdmUgdG8gYmUgaW1wbGVtZW50ZWQgaW4g dGhlIHNhbWUgbGV2ZWwgb2YgdGhlIGFyY2hpdGVjdXJlLCBpZiAKPj4gb25seQo+PiBiZWNhdXNl IEJBQ0tFTkQvRlJPTlRFTkQgd2VyZSBpbnRyb2R1Y2Vkd2F5IGJlZm9yZSBBUk12OC40Lgo+PiAK Pj4gV2hhdCB0aGUgYXJjaGl0ZWN0dXJlIHNheXMgaXM6Cj4+IAo+PiAtIEZvciBGRUFUX1BNVXYz cDEgKEFSTXY4LjEpOgo+PiDCoCAiVGhlIFNUQUxMX0ZST05URU5EIGFuZCBTVEFMTF9CQUNLRU5E IGV2ZW50cyBhcmUgcmVxdWlyZWQgdG8gYmUKPj4gwqDCoCBpbXBsZW1lbnRlZC4iIChBMi40LjEs IERESTA0ODdHLmEpCj4gT0sKPj4gCj4+IC0gRm9yIEZFQVRfUE1VdjNwNCAoQVJNdjguNCk6Cj4+ IMKgICJJZiBGRUFUX1BNVXYzcDQgaXMgaW1wbGVtZW50ZWQ6Cj4+IMKgwqAgLSBJZiBTVEFMTF9T TE9UIGlzIG5vdCBpbXBsZW1lbnRlZCwgaXQgaXMgSU1QTEVNRU5UQVRJT04gREVGSU5FRAo+PiB3 aGV0aGVyIHRoZSBQTU1JUiBTeXN0ZW0gcmVnaXN0ZXJzIGFyZSBpbXBsZW1lbnRlZC4KPj4gwqDC oCAtIElmIFNUQUxMX1NMT1QgaXMgaW1wbGVtZW50ZWQsIHRoZW4gdGhlIFBNTUlSIFN5c3RlbSBy ZWdpc3RlcnMgYXJlCj4+IGltcGxlbWVudGVkLiIgKEQ3LTI4NzMsIERESTA0ODdHLmEpCj4+IAo+ PiBTbyB3aGlsZSBCQUNLRU5EL0ZST05URU5EIGFyZSByZXF1aXJlZCBpbiBhbiBBUk12OC40IGlt cGxlbWVudGF0aW9uCj4+IGJ5IHZpcnR1ZSBvZiBiZWluZyBtYW5kYXRvcnkgaW4gQVJNdjguMSwg U1RBTExfU0xPVCBpc24ndCBhdCBhbnkgCj4+IHBvaW50Lgo+IEJ1dCB0aGVuIGhvdyBkbyB5b3Ug dW5kZXJzdGFuZCAiV2hlbiBhbnkgb2YgdGhlIGZvbGxvd2luZyBjb21tb24gZXZlbnRzCj4gYXJl IGltcGxlbWVudGVkLCBhbGwgdGhyZWUgb2YgdGhlbSBhcmUgaW1wbGVtZW50ZWQiPwoKSSB0aGlu ayB0aGF0J3Mgd2hvbGx5IGluY29uc2lzdGVudCwgYmVjYXVzZSBpdCB3b3VsZCBtZWFuIHRoYXQg ClNUQUxMX1NMT1QKaXNuJ3Qgb3B0aW9uYWwgb24gQVJNdjguNCwgYW5kIHdvdWxkIG1ha2UgUE1N SVIgbWFuZGF0b3J5LgoKSSdtIHN0YXJ0aW5nIHRvIHRoaW5rIHRoYXQgZHJvcHBpbmcgdGhpcyBw YXRjaCBtYXkgYmUgdGhlIGJlc3QgdGhpbmcgdG8gCmRvLi4uCgpUaGFua3MsCgogICAgICAgICBN LgotLSAKSmF6eiBpcyBub3QgZGVhZC4gSXQganVzdCBzbWVsbHMgZnVubnkuLi4KCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwg bWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK