hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/powerpc/include/asm/pmc.h
....@@ -1,20 +1,7 @@
1
+/* SPDX-License-Identifier: GPL-2.0-or-later */
12 /*
23 * pmc.h
34 * Copyright (C) 2004 David Gibson, IBM Corporation
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License as published by
7
- * the Free Software Foundation; either version 2 of the License, or
8
- * (at your option) any later version.
9
- *
10
- * This program is distributed in the hope that it will be useful,
11
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
- * GNU General Public License for more details.
14
- *
15
- * You should have received a copy of the GNU General Public License
16
- * along with this program; if not, write to the Free Software
17
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
185 */
196 #ifndef _POWERPC_PMC_H
207 #define _POWERPC_PMC_H
....@@ -40,14 +27,20 @@
4027 #ifdef CONFIG_PPC_PSERIES
4128 get_lppaca()->pmcregs_in_use = inuse;
4229 #endif
43
- } else {
44
-#ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
45
- get_paca()->pmcregs_in_use = inuse;
46
-#endif
4730 }
31
+#ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
32
+ get_paca()->pmcregs_in_use = inuse;
33
+#endif
4834 #endif
4935 }
5036
37
+#ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
38
+static inline int ppc_get_pmu_inuse(void)
39
+{
40
+ return get_paca()->pmcregs_in_use;
41
+}
42
+#endif
43
+
5144 extern void power4_enable_pmcs(void);
5245
5346 #else /* CONFIG_PPC64 */