Re: [PATCH 2/4] perf kvm: Move arch specific code into arch/

From: David Ahern
Date: Wed Jul 09 2014 - 09:45:45 EST


On 7/3/14, 8:29 AM, Alexander Yarygin wrote:
Parts of a 'perf kvm stat' code make sense only for x86.
Let's move this code into the arch/x86/kvm-stat.c file and add
util/kvm-stat.h for generic structure definitions.

Add a global array 'kvm_reg_events_ops' for accessing the
arch-specific 'kvm_events_ops' from generic code.

Since the several global arrays (i.e. 'kvm_events_tp') have been moved
to arch/*, we can not know their sizes and use them directly in
builtin-kvm.c. This patch fixes that problem by adding trimming
NULL element to each array and changing the behavior of their handlers
in generic code.

Signed-off-by: Alexander Yarygin<yarygin@xxxxxxxxxxxxxxxxxx>
Reviewed-by: Cornelia Huck<cornelia.huck@xxxxxxxxxx>

Reviewed-by David Ahern <dsahern@xxxxxxxxx>

Compiled and Tested on x86

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/