From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756024Ab1KUVm1 (ORCPT ); Mon, 21 Nov 2011 16:42:27 -0500 Received: from casper.infradead.org ([85.118.1.10]:51827 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752595Ab1KUVm0 convert rfc822-to-8bit (ORCPT ); Mon, 21 Nov 2011 16:42:26 -0500 Message-ID: <1321911730.28118.35.camel@twins> Subject: Re: [tip:perf/urgent] perf/x86: Enable raw event access to Intel offcore events From: Peter Zijlstra To: Stephane Eranian Cc: Vince Weaver , mingo@redhat.com, hpa@zytor.com, linux-kernel@vger.kernel.org, tglx@linutronix.de, mingo@elte.hu Date: Mon, 21 Nov 2011 22:42:10 +0100 In-Reply-To: References: <1321901536.28118.20.camel@twins> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Mailer: Evolution 3.2.1- Mime-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2011-11-21 at 22:39 +0100, Stephane Eranian wrote: > To solve this problem (in the general case), you need to know which > counter is taken (or required) > by ALL pinned system-wide events across all CPUs. Once you've > constructed the bitmap, you can > use it as the basis (used_mask) to try and schedule the group events. > Its worse, you also need to consider all task-pinned events if you want to be complete. That's an even worse problem.