Hi, Here's a re-posting of the PowerPC and Cell patches for Perfmon. Please let me know if anyone has any comments or questions.
1/4: Base PowerPC changes to support the new Cell PMU module. Most notably, this adds a table of function pointers to the pfm_arch_pmu_info structure, which are then implemented in each of the PMU-specific modules. This allows us to move all the PPC32 and POWER5 code out of the PowerPC core code. This also adds the base PMU interrupt handler, which allows us to properly support the 64-bit counter virtualization provided by Perfmon. 2/4: Changes to the Power5 PMU module. This patch adds Power5-specific routines for the pfm_arch_pmu_info function-table, and adds an interrupt handler to support 64-bit counter virtualization. 3/4: Changes to the PPC32 PMU module. This patch adds PPC32-specific routines for the pfm_arch_pmu_info function-table. 4/4: New module to support the Cell PMU. This patch uses the same PMC and PMD tables as the earlier patches, and still uses the RTAS call for setting up the debug-bus signals. I still need to review the patches posted by Azuma-san a couple weeks ago to support systems without RTAS support. I hope to get to that in the next week or so. This patch does not include support for the hardware-sampling feature in the Cell PMU. We are still testing that module, and should be able to submit it this month. -- Kevin Corry [EMAIL PROTECTED] http://www.ibm.com/linux/ _______________________________________________ perfmon mailing list [email protected] http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/
