/* * pmc.h * Copyright (C) 2004 David Gibson, IBM Corporation * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef _POWERPC_PMC_H #define _POWERPC_PMC_H #ifdef __KERNEL__ #include <asm/ptrace.h> typedef void (*perf_irq_t)(struct pt_regs *); extern perf_irq_t perf_irq; int reserve_pmc_hardware(perf_irq_t new_perf_irq); void release_pmc_hardware(void); void ppc_enable_pmcs(void); #ifdef CONFIG_PPC_BOOK3S_64 #include <asm/lppaca.h>
static inline void ppc_set_pmu_inuse(int inuse) { get_lppaca()->pmcregs_in_use = inuse; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mackerras | 17 | 100.00% | 1 | 100.00% |
Total | 17 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Paul Mackerras | 6 | 66.67% | 1 | 50.00% |
Olof Johansson | 3 | 33.33% | 1 | 50.00% |
Total | 9 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Paul Mackerras | 36 | 36.73% | 1 | 11.11% |
Kumar Gala | 27 | 27.55% | 2 | 22.22% |
David Gibson | 20 | 20.41% | 1 | 11.11% |
Arnd Bergmann | 6 | 6.12% | 1 | 11.11% |
Matt Porter | 4 | 4.08% | 1 | 11.11% |
Olof Johansson | 3 | 3.06% | 1 | 11.11% |
Stephen Rothwell | 1 | 1.02% | 1 | 11.11% |
Benjamin Herrenschmidt | 1 | 1.02% | 1 | 11.11% |
Total | 98 | 100.00% | 9 | 100.00% |