Kevin,
Patch was applied.
Thanks for your contributions.
On Fri, Jun 22, 2007 at 04:20:36PM -0500, Kevin Corry wrote:
> Here are a few fixes to get libpfm building and working correctly
> on PowerPC.
>
> Signed-off-by: Kevin Corry <[EMAIL PROTECTED]>
>
> --- libpfm.orig/config.mk 18 Jun 2007 10:51:49 -0000
> +++ libpfm/config.mk 22 Jun 2007 21:12:09 -0000
> @@ -41,6 +41,9 @@
> ifeq (i386,$(findstring i386,$(ARCH)))
> override ARCH=ia32
> endif
> +ifeq (ppc,$(findstring ppc,$(ARCH)))
> +override ARCH=powerpc
> +endif
>
> #
> # Cray-X2 is cross-compiled. Check the programming environment
> --- libpfm.orig/lib/pfmlib_powerpc.c 24 Apr 2007 05:01:18 -0000
> +++ libpfm/lib/pfmlib_powerpc.c 22 Jun 2007 21:12:10 -0000
> @@ -196,7 +196,7 @@
> static int
> powerpc_get_cycle_event(pfmlib_event_t *e)
> {
> - e->event = 0
> + e->event = 0;
> e->num_masks = 0;
> e->unit_masks[0] = 0;
> return 0;
> @@ -215,13 +215,13 @@
> /**
> * powerpc_support
> **/
> -pfm_pmu_support_t powerpc_support = {
> +pfm_pmu_support_t generic_powerpc_support = {
> .pmu_name = "PowerPC",
> .pmu_type = PFMLIB_POWERPC_PMU,
> - .pme_count = 1
> - .pmd_count = 1
> - .pmc_count = 1
> - .num_cnt = 1
> + .pme_count = 1,
> + .pmd_count = 1,
> + .pmc_count = 1,
> + .num_cnt = 1,
> .get_event_code = powerpc_get_event_code,
> .get_event_name = powerpc_get_event_name,
> .get_event_mask_name = powerpc_get_event_mask_name,
> @@ -237,6 +237,6 @@
> .get_event_mask_desc = powerpc_get_event_mask_desc,
> .get_event_mask_code = powerpc_get_event_mask_code,
> .get_cycle_event = powerpc_get_cycle_event,
> - .get_inst_retired_event = powerpc_get_inst_retired
> + .get_inst_retired_event = powerpc_get_inst_retired,
> };
>
> --- libpfm.orig/lib/pfmlib_priv.h 18 Jun 2007 10:51:49 -0000
> +++ libpfm/lib/pfmlib_priv.h 22 Jun 2007 21:12:10 -0000
> @@ -104,6 +104,7 @@
> extern pfm_pmu_support_t pentium4_support;
> extern pfm_pmu_support_t coreduo_support;
> extern pfm_pmu_support_t core_support;
> +extern pfm_pmu_support_t generic_powerpc_support;
>
> static inline unsigned int pfm_num_masks(int e)
> {
> _______________________________________________
> perfmon mailing list
> [email protected]
> http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/
--
-Stephane
_______________________________________________
perfmon mailing list
[email protected]
http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/