[libvirt] [PATCH] Make use of PERF_COUNT_HW_REF_CPU_CYCLES conditional
Daniel P. Berrange
berrange at redhat.com
Fri Dec 16 10:48:00 UTC 2016
On Fri, Dec 16, 2016 at 10:47:22AM +0000, Daniel P. Berrange wrote:
> The PERF_COUNT_HW_REF_CPU_CYCLES constant is not available
> on all Linux distros libvirt targets, so its use must be
> made conditional. Other constant have existed long enough
> that we can assume they exist, as we don't support very
> old distros like RHEL-5 any more.
>
> Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
> ---
> src/util/virperf.c | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
Opps, forgot to annotate that I pushed this as a build breaker
fix for Debian
>
> diff --git a/src/util/virperf.c b/src/util/virperf.c
> index 49ec258..f64692b 100644
> --- a/src/util/virperf.c
> +++ b/src/util/virperf.c
> @@ -104,8 +104,14 @@ static struct virPerfEventAttr attrs[] = {
> .attrType = PERF_TYPE_HARDWARE,
> .attrConfig = PERF_COUNT_HW_STALLED_CYCLES_BACKEND},
> {.type = VIR_PERF_EVENT_REF_CPU_CYCLES,
> +# ifdef PERF_COUNT_HW_REF_CPU_CYCLES
> .attrType = PERF_TYPE_HARDWARE,
> - .attrConfig = PERF_COUNT_HW_REF_CPU_CYCLES},
> + .attrConfig = PERF_COUNT_HW_REF_CPU_CYCLES
> +# else
> + .attrType = 0,
> + .attrConfig = 0,
> +# endif
> + },
> };
> typedef struct virPerfEventAttr *virPerfEventAttrPtr;
>
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://entangle-photo.org -o- http://search.cpan.org/~danberr/ :|
More information about the libvir-list
mailing list