forked from Minki/linux
2d1b21ad7d
This exposes a simple way to grab the firmware provided collect_priveliged, ga, expanded, and lab capability bits. All of these bits come in from the same gpci request, so we've exposed all of them. Only the collect_priveliged bit is really used by the hv-gpci/hv-24x7 code, the other bits are simply exposed in sysfs to inform the user. Signed-off-by: Cody P Schafer <cody@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18 lines
297 B
C
18 lines
297 B
C
#ifndef LINUX_POWERPC_PERF_HV_COMMON_H_
|
|
#define LINUX_POWERPC_PERF_HV_COMMON_H_
|
|
|
|
#include <linux/types.h>
|
|
|
|
struct hv_perf_caps {
|
|
u16 version;
|
|
u16 collect_privileged:1,
|
|
ga:1,
|
|
expanded:1,
|
|
lab:1,
|
|
unused:12;
|
|
};
|
|
|
|
unsigned long hv_perf_caps_get(struct hv_perf_caps *caps);
|
|
|
|
#endif
|