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 3E4CCC46CA1 for ; Mon, 18 Sep 2023 17:07:59 +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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LHc9aMqH2uNZxH/AtALcO7dl5/AIlWSagLm2XwsO3h0=; b=2jUlanE5FLop7U gOHXSBNN5rF3MIt0djop7JvmvDyyzQXDbt3vmRI1eFj86KULp6bYWobzIL8zmpCR5TnTk+vd+/ThW nRQuCi2wxeMv+L66qIJeF1x52hgLUyn3eMyjB4QofPvAkl9YSv7Ia+5No2MmnzhvnM5MmWZcpo8sZ bSBzpnqOKbVABAXVZaWTAdOsi1lTiySBM/9vJ4ZgF32SokmFAl60eU+r4YQyMxxe24rtMSKA1FRa7 yQeLAYz5IP5Dcdghg7mHNWO1nJwfCdTxnbjGRTBzeNbCY70spAb2ln1Gbt1TDQ50DOxLcBIy/8v6o f8jrrAGjA1FhZ1lDxwiQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qiHig-00FwbZ-1A; Mon, 18 Sep 2023 17:07:34 +0000 Received: from mail-il1-x132.google.com ([2607:f8b0:4864:20::132]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qiHie-00Fwat-0D for linux-arm-kernel@lists.infradead.org; Mon, 18 Sep 2023 17:07:33 +0000 Received: by mail-il1-x132.google.com with SMTP id e9e14a558f8ab-34fcc39fae1so4355ab.0 for ; Mon, 18 Sep 2023 10:07:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695056850; x=1695661650; darn=lists.infradead.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=rYA2c6obTkYF/X7G/B4Xb9ciRYUkDwbnPL4CtJ0MRDU=; b=mskBhBYyoZSqPfFjNj2R0vXbXnSF3PNA+MeolXr0gZhWQVqx2lW1ZnsEKQWd3DYDYZ sJr5fwKtOz3vpFABCbwwS9k4hIilH4labxbdaDa4AyIoIiDhdl381Tx4B5d/GU1YotD8 CMSkpjYzZYEBcd0epqGJY4tVfdWqJYTk0VnfxOr1GBf5ojr5k6UU7PACpfH85U/GCL5D U4LOguY39zITCXwPRFvTdNrlrkaIrYhW0+Z5LAzXfHT5QNdl+SgA9d3byRF65OUCtQIT BRkj59oXh+ei35920oaDc3eE6IKxIF+R420sQ5yT9l+m1YNWdl1FAugbHCaJqOTsFRRM jd9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695056850; x=1695661650; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rYA2c6obTkYF/X7G/B4Xb9ciRYUkDwbnPL4CtJ0MRDU=; b=lc6JyvOgiTlQD2/8d4p/NYrDytQH1oWEMTz9FEJaT6oQ2lTwJ3qFkHY4X52rOpUDzO +rlAW+P3jYCUtORxNvuXQJupdHlrIxz0kamX6O+UkwP02MmAKTnPVliM02s6bMWOUaDr 7ZBZA1obDytjcnt68qoEtyrFgRvUQ9xBS4dG5e10qfv3+sBSLASu38T/wVL4QAI4Et9c +L9INvzUakE23dUAW5CIGrJJYRrPwumhiEKRbpt/vrl7NExi5aURcMb1acU4R6g5Kdcf HpA8E+3xVDPBljR64iDWE0BwOYpIQKyrL4+0nNtRrwfXN8mIP8xVM5xGXyc/4HkLU/lD SPoQ== X-Gm-Message-State: AOJu0YxY2JmRTjX6PuRQrjJjjNmMpos01QTuRFrPnWpqdOLtuGu0G6MI cq6IihalQbt4xro/esxeHZJobQAcRa68Ew/IpxxSrg== X-Google-Smtp-Source: AGHT+IGVdeQMwoGs8//hYqXO7csKKsfJ0eIi9bZUpFtpSAzGyoAbEGyZpqkX1zVCm9RwmUqBlnWF0EA3iIlyCely84U= X-Received: by 2002:a05:6e02:170f:b0:34d:f90f:d42a with SMTP id u15-20020a056e02170f00b0034df90fd42amr602937ill.1.1695056850063; Mon, 18 Sep 2023 10:07:30 -0700 (PDT) MIME-Version: 1.0 References: <20230817003029.3073210-1-rananta@google.com> <20230817003029.3073210-9-rananta@google.com> In-Reply-To: From: Raghavendra Rao Ananta Date: Mon, 18 Sep 2023 10:07:18 -0700 Message-ID: Subject: Re: [PATCH v5 08/12] KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest To: Oliver Upton Cc: Marc Zyngier , Alexandru Elisei , James Morse , Suzuki K Poulose , Paolo Bonzini , Zenghui Yu , Shaoqin Huang , Jing Zhang , Reiji Watanabe , Colton Lewis , linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, linux-kernel@vger.kernel.org, kvm@vger.kernel.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230918_100732_103258_3376D6A5 X-CRM114-Status: GOOD ( 25.07 ) 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 T24gRnJpLCBTZXAgMTUsIDIwMjMgYXQgMTo1M+KAr1BNIE9saXZlciBVcHRvbiA8b2xpdmVyLnVw dG9uQGxpbnV4LmRldj4gd3JvdGU6Cj4KPiBIaSBSYWdodSwKPgo+IE9uIFRodSwgQXVnIDE3LCAy MDIzIGF0IDEyOjMwOjI1QU0gKzAwMDAsIFJhZ2hhdmVuZHJhIFJhbyBBbmFudGEgd3JvdGU6Cj4g PiBGcm9tOiBSZWlqaSBXYXRhbmFiZSA8cmVpaml3QGdvb2dsZS5jb20+Cj4gPgo+ID4gS1ZNIGRv ZXMgbm90IHlldCBzdXBwb3J0IHVzZXJzcGFjZSBtb2RpZnlpbmcgUE1DUl9FTDAuTiAoV2l0aAo+ ID4gdGhlIHByZXZpb3VzIHBhdGNoLCBLVk0gaWdub3JlcyB3aGF0IGlzIHdyaXR0ZW4gYnkgdXBz ZXJzcGFjZSkuCj4KPiB0eXBvOiB1c2Vyc3BhY2UKPgpOb3RlZC4KPiA+IGRpZmYgLS1naXQgYS9h cmNoL2FybTY0L2t2bS9wbXUtZW11bC5jIGIvYXJjaC9hcm02NC9rdm0vcG11LWVtdWwuYwo+ID4g aW5kZXggY2U3ZGU2YmJkYzk2Ny4uMzlhZDU2YTcxYWQyMCAxMDA2NDQKPiA+IC0tLSBhL2FyY2gv YXJtNjQva3ZtL3BtdS1lbXVsLmMKPiA+ICsrKyBiL2FyY2gvYXJtNjQva3ZtL3BtdS1lbXVsLmMK PiA+IEBAIC04OTYsNiArODk2LDcgQEAgaW50IGt2bV9hcm1fc2V0X3ZtX3BtdShzdHJ1Y3Qga3Zt ICprdm0sIHN0cnVjdCBhcm1fcG11ICphcm1fcG11KQo+ID4gICAgICAgICogd2hpbGUgdGhlIGxh dHRlciBkb2VzIG5vdC4KPiA+ICAgICAgICAqLwo+ID4gICAgICAga3ZtLT5hcmNoLnBtY3JfbiA9 IGFybV9wbXUtPm51bV9ldmVudHMgLSAxOwo+ID4gKyAgICAga3ZtLT5hcmNoLnBtY3Jfbl9saW1p dCA9IGFybV9wbXUtPm51bV9ldmVudHMgLSAxOwo+Cj4gQ2FuJ3Qgd2UganVzdCBnZXQgYXQgdGhp cyB0aHJvdWdoIHRoZSBhcm1fcG11IGluc3RhbmNlIHJhdGhlciB0aGFuCj4gY29weWluZyBpdCBp bnRvIGt2bV9hcmNoPwo+ClllYWgsIEkgc3VwcG9zZSB3ZSBjYW4gZGlyZWN0bHkgYWNjZXNzIGl0 IGluIHNldF9wbWNyKCkuCgpUaGFuayB5b3UuClJhZ2hhdmVuZHJhCj4gPiAgICAgICByZXR1cm4g MDsKPiA+ICB9Cj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rdm0vc3lzX3JlZ3MuYyBiL2Fy Y2gvYXJtNjQva3ZtL3N5c19yZWdzLmMKPiA+IGluZGV4IDIwNzU5MDEzNTZjNWIuLmMwMWQ2MmFm YTdkYjQgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNoL2FybTY0L2t2bS9zeXNfcmVncy5jCj4gPiArKysg Yi9hcmNoL2FybTY0L2t2bS9zeXNfcmVncy5jCj4gPiBAQCAtMTA4Niw2ICsxMDg2LDUxIEBAIHN0 YXRpYyBpbnQgZ2V0X3BtY3Ioc3RydWN0IGt2bV92Y3B1ICp2Y3B1LCBjb25zdCBzdHJ1Y3Qgc3lz X3JlZ19kZXNjICpyLAo+ID4gICAgICAgcmV0dXJuIDA7Cj4gPiAgfQo+ID4KPiA+ICtzdGF0aWMg aW50IHNldF9wbWNyKHN0cnVjdCBrdm1fdmNwdSAqdmNwdSwgY29uc3Qgc3RydWN0IHN5c19yZWdf ZGVzYyAqciwKPiA+ICsgICAgICAgICAgICAgICAgIHU2NCB2YWwpCj4gPiArewo+ID4gKyAgICAg c3RydWN0IGt2bSAqa3ZtID0gdmNwdS0+a3ZtOwo+ID4gKyAgICAgdTY0IG5ld19uLCBtdXRhYmxl X21hc2s7Cj4gPiArICAgICBpbnQgcmV0ID0gMDsKPiA+ICsKPiA+ICsgICAgIG5ld19uID0gRklF TERfR0VUKEFSTVY4X1BNVV9QTUNSX04sIHZhbCk7Cj4gPiArCj4gPiArICAgICBtdXRleF9sb2Nr KCZrdm0tPmFyY2guY29uZmlnX2xvY2spOwo+ID4gKyAgICAgaWYgKHVubGlrZWx5KG5ld19uICE9 IGt2bS0+YXJjaC5wbWNyX24pKSB7Cj4gPiArICAgICAgICAgICAgIC8qCj4gPiArICAgICAgICAg ICAgICAqIFRoZSB2Q1BVIGNhbid0IGhhdmUgbW9yZSBjb3VudGVycyB0aGFuIHRoZSBQTVUKPiA+ ICsgICAgICAgICAgICAgICogaGFyZHdhcmUgaW1wbGVtZW50cy4KPiA+ICsgICAgICAgICAgICAg ICovCj4gPiArICAgICAgICAgICAgIGlmIChuZXdfbiA8PSBrdm0tPmFyY2gucG1jcl9uX2xpbWl0 KQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGt2bS0+YXJjaC5wbWNyX24gPSBuZXdfbjsKPiA+ ICsgICAgICAgICAgICAgZWxzZQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FSU5W QUw7Cj4gPiArICAgICB9Cj4KPiBIbW0sIEknbSBub3Qgc28gc3VyZSBhYm91dCByZXR1cm5pbmcg YW4gZXJyb3IgaGVyZS4gQUJJIGhhcyBpdCB0aGF0Cj4gdXNlcnNwYWNlIGNhbiB3cml0ZSBhbnkg dmFsdWUgdG8gUE1DUl9FTDAgc3VjY2Vzc2Z1bGx5LiBDYW4gd2UganVzdAo+IGlnbm9yZSB3cml0 ZXMgdGhhdCBhdHRlbXB0IHRvIHNldCBQTUNSX0VMMC5OIHRvIHNvbWV0aGluZyBoaWdoZXIgdGhh bgo+IHN1cHBvcnRlZCBieSBoYXJkd2FyZT8gT3VyIGdlbmVyYWwgc3RhbmNlIHNob3VsZCBiZSB0 aGF0IHN5c3RlbSByZWdpc3Rlcgo+IGZpZWxkcyByZXNwb25zaWJsZSBmb3IgZmVhdHVyZSBpZGVu dGlmaWNhdGlvbiBhcmUgaW1tdXRhYmxlIGFmdGVyIHRoZSBWTQo+IGhhcyBzdGFydGVkLgo+Cj4g LS0KPiBUaGFua3MsCj4gT2xpdmVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==