Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp6750601imu; Wed, 14 Nov 2018 06:27:55 -0800 (PST) X-Google-Smtp-Source: AJdET5eQvalm4SFEBdzFUfnMn7OfIGkC7+k8/JqMzeWzi5+EwfDmi88QpLXfGMLyXVcoW18Z/3/c X-Received: by 2002:a63:d846:: with SMTP id k6mr1957128pgj.251.1542205675151; Wed, 14 Nov 2018 06:27:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542205675; cv=none; d=google.com; s=arc-20160816; b=qNRrJGuraTS5RBcqGqngLTNPRBHaABtsuEecA66B2J/u2sKkq0HqhaZ8Bng3AiZYkW MQlBoeA0ULJntUxX6fMkuCsUxzisPg7LCBLOS1V3IUNmjAmXhy33XHrOlePkHtHIAx59 icVxZv0678y1YAwsYVjZ2IBGGta9heeykYLMvbeorIsTP7QzqQrx5mDrVB74qxL8ql8K cQBeaM5YBcnuw9rp+/BuAFneFzFQpj/YSE8x3KtwloIaZdRBI0Y44VU2zGbyYDLAft33 cGSxE87FnfqnBlx8RcUSFUWQLKbS5BEVBqwydgp+GXxtnJf8j+hvjc3WOgUI9ILlNnZ2 p2Mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=mX5RYd8t7A8g65VXCOVlVPjoCNrdd+WSf0HP71vZS14=; b=vDTfpaDRSqlihrsIKz0Ahh2jLCmUBPNnnImHtVBL0ADCM2I2Uy11FP9t2Q74yGLtcx +hDFy6RcLkYc9HOQ2BZL3w7CLjOzVmsTBOg9ExQSiXFYyvd/7jmkREIhLdFIiDHfISWh RHo9E6uiIcZQDlWN5/yzmHms4MzSGC7mgBDaNMR252mwTsMboVHtXmoJmFp/zKuw/Zzn HznLG88JuAlN3EJXbAf7bhI0n+ZDwfgah2RiXiTU3emPtNUtjV00tR9KBUTJCXfMc4xK YI/9ec+75d7O7EXmHCcRUa75UsDh95Kl/a/sPwueLT5v12RA9wNCzEfA+8yDZfq6MjK5 yAWw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 44-v6si26287966plc.244.2018.11.14.06.27.18; Wed, 14 Nov 2018 06:27:55 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732527AbeKOAaV (ORCPT + 99 others); Wed, 14 Nov 2018 19:30:21 -0500 Received: from mail.fireflyinternet.com ([109.228.58.192]:51993 "EHLO fireflyinternet.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726846AbeKOAaU (ORCPT ); Wed, 14 Nov 2018 19:30:20 -0500 X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=78.156.65.138; Received: from haswell.alporthouse.com (unverified [78.156.65.138]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP id 14483334-1500050 for multiple; Wed, 14 Nov 2018 14:25:22 +0000 From: Chris Wilson To: x86@kernel.org, linux-kernel@vger.kernel.org, tglx@linutronix.de, bp@alien8.de Cc: hpa@zytor.com, Chris Wilson , Petri Latvala , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Alexander Shishkin , Jiri Olsa , Namhyung Kim Subject: [PATCH] perf/x86: Bump INTEL_PMC_MAX_FIXED for Icelake Date: Wed, 14 Nov 2018 14:25:18 +0000 Message-Id: <20181114142518.15380-1-chris@chris-wilson.co.uk> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org <3>[ 1.463458] hw perf events fixed 4 > max(3), clipping! <4>[ 1.463468] WARNING: CPU: 0 PID: 1 at arch/x86/events/intel/core.c:4558 intel_pmu_init+0x11bf/0x13ca <4>[ 1.463517] Modules linked in: <4>[ 1.463535] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.20.0-rc2-CI-CI_DRM_5134+ #1 <4>[ 1.463563] Hardware name: Intel Corporation Ice Lake Client Platform/IceLake U DDR4 SODIMM PD RVP TLC, BIOS ICLSFWR1.R00.2402.AD3.1810170014 10/17/2018 <4>[ 1.463611] RIP: 0010:intel_pmu_init+0x11bf/0x13ca <4>[ 1.463631] Code: c5 ff b8 01 00 00 00 48 d3 e0 48 ff c8 83 fe 03 48 89 05 89 13 c5 ff 7e 1d ba 03 00 00 00 48 c7 c7 40 a0 07 82 e8 a6 3d 9a fe <0f> 0b c7 05 82 12 c5 ff 03 00 00 00 8b 0d 7c 12 c5 ff b8 01 00 00 <4>[ 1.463692] RSP: 0000:ffffc9000004fdd0 EFLAGS: 00010282 <4>[ 1.463714] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 <4>[ 1.463740] RDX: 0000000000000046 RSI: ffffffff8212883a RDI: ffffffff820d6d87 <4>[ 1.463766] RBP: ffffc9000004fe20 R08: 0000000000000001 R09: 0000000000000000 <4>[ 1.463793] R10: ffffffff8100b380 R11: 0000000000000000 R12: 0000000000000000 <4>[ 1.463819] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 <4>[ 1.463846] FS: 0000000000000000(0000) GS:ffff8884afe00000(0000) knlGS:0000000000000000 <4>[ 1.463876] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 <4>[ 1.463898] CR2: ffff8884c03ff000 CR3: 0000000005210001 CR4: 0000000000760ef0 <4>[ 1.463924] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 <4>[ 1.463951] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 <4>[ 1.463976] PKRU: 00000000 <4>[ 1.463989] Call Trace: <4>[ 1.464006] ? printk+0x4d/0x69 <4>[ 1.464026] ? merge_attr+0xa8/0xa8 <4>[ 1.464042] ? init_hw_perf_events+0x31/0x6d8 <4>[ 1.464061] init_hw_perf_events+0x31/0x6d8 <4>[ 1.464083] ? merge_attr+0xa8/0xa8 <4>[ 1.464101] do_one_initcall+0x58/0x2e0 <4>[ 1.464124] kernel_init_freeable+0x135/0x352 <4>[ 1.464145] ? rest_init+0x250/0x250 <4>[ 1.464164] kernel_init+0x5/0x100 <4>[ 1.464181] ret_from_fork+0x3a/0x50 <4>[ 1.464205] irq event stamp: 368 <4>[ 1.464221] hardirqs last enabled at (367): [] vprintk_emit+0x124/0x320 <4>[ 1.464252] hardirqs last disabled at (368): [] trace_hardirqs_off_thunk+0x1a/0x1c <4>[ 1.464287] softirqs last enabled at (0): [] copy_process.part.6+0x504/0x2250 <4>[ 1.464318] softirqs last disabled at (0): [<0000000000000000>] (null) <4>[ 1.464347] WARNING: CPU: 0 PID: 1 at arch/x86/events/intel/core.c:4558 intel_pmu_init+0x11bf/0x13ca Signed-off-by: Chris Wilson Cc: Petri Latvala Cc: Peter Zijlstra Cc: Ingo Molnar Cc: Arnaldo Carvalho de Melo Cc: Alexander Shishkin Cc: Jiri Olsa Cc: Namhyung Kim --- I am not aware of what the consequences are of bumping this limit, so please take the patch with a pinch of salt and more of a heads up! -Chris --- arch/x86/include/asm/perf_event.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/include/asm/perf_event.h b/arch/x86/include/asm/perf_event.h index 8bdf74902293..ab4cf7c12c40 100644 --- a/arch/x86/include/asm/perf_event.h +++ b/arch/x86/include/asm/perf_event.h @@ -7,7 +7,7 @@ */ #define INTEL_PMC_MAX_GENERIC 32 -#define INTEL_PMC_MAX_FIXED 3 +#define INTEL_PMC_MAX_FIXED 4 #define INTEL_PMC_IDX_FIXED 32 #define X86_PMC_IDX_MAX 64 -- 2.19.1