Skip to content

Releases: paflib/paflib

PAFlib 0.3.0

29 Jul 19:34
Compare
Choose a tag to compare

0.3.0 - 2016-07-29

  • Release 0.3.0
  • Fix bugs in make-release.sh
  • Fix error in libpaf-dsc and libpaf-ebb man pages example
  • Refreshed configuration files
  • Added new maintainers and contribution guidelines.
  • Move tests from noinst_PROGRAMS to check_PROGRAMS
  • Change libpaf-common as libtool convenience library
  • ebb: Cleanup handlers
  • ebb: Unify handler code
  • ebb: Improve clobber test
  • ebb: Fix bugs in ppc64 handlers
  • ebb: Refactor ppc32 handler
  • ebb: Cleanup backtrace test
  • Minor fixes to ppr manpage
  • Minor formatting changes
  • Build with -Werror.
  • Fixes 'implicit declaration' warnings in the build.
  • Add PPR support
  • EBB: Function name mismatch

PAFlib 0.2.0

16 Jul 13:53
Compare
Choose a tag to compare

ChangeLog

0.2.0 - 2015-07-16

  • Release 0.2.0
  • Ignore wrongly formatted tags in the ChangeLog.md
  • Enable make distcheck in make-release.sh
  • Distribute ebb test scripts in the source code tarball
  • Move common code to a static library
  • Distribute ebb internal header in the source code tarball
  • Ignore more files in git
  • Fix the distribution of manpages
  • Increase tests in configure
  • Fix the size of type timing
  • Fix printf format for timing variable
  • tb: Add timebase work functions
  • ebb: Add fast enable/disable inline functions
  • Add a release script and fix packaging bugs
  • Dynamically generate ChangeLog file
  • Add bootstrap script
  • Move tests from noinst_PROGRAMS to check_PROGRAMS
  • Enable EBB only if the compiler supports POWER8
  • Fix formatting in README.md
  • ebb: Do not clobber r31 on ELFv2 in tests
  • Ignore temporary files
  • Add support for autotools' maintainer mode
  • Enable configuring in the same directory
  • ebb: Add new testcases
  • ebb: Extend API and bugfixes

Creating for fedora package

25 Sep 05:51
Compare
Choose a tag to compare
Adjust SETUP_TOC for older versions

Older binutils doesn't support .TOC. properly, other than .TOC.@tocbase used in
OPD. Hence using different method of loading the toc pointer for older binutils.

	* ebb/ebb-callback-ppc64.S:  Adjust TOC.

Creating new package

24 Sep 15:12
Compare
Choose a tag to compare
Adjust SETUP_TOC for older versions

Older binutils doesn't support .TOC. properly, other than .TOC.@tocbase used in
OPD. Hence using different method of loading the toc pointer for older binutils.

	* ebb/ebb-callback-ppc64.S:  Adjust TOC.

PAFLib version 0.1-2

30 Jul 13:52
Compare
Choose a tag to compare

This is a bugfix release for 0.1. It fixes:

  • PowerPC ELFv2 for EBB
    • fix for cases when TOC is not correct materialized
    • fix for EBB which setups the wrong internal handler.
  • Fix broken EBB sample period

PAFLib version 0.1-1

28 Feb 18:41
Compare
Choose a tag to compare

This is a bugfix release for 0.1 one and it fixes:

  • ebb: Fix paf enable/disable branches by avoid to set/reset the Global Enable (GE) bit.
  • ebb: Reset MMCR0 independently of PAF_EBB_FLAGS_RESET_PMU

PAFLib

27 Jan 19:56
Compare
Choose a tag to compare

PAFLib is a IBM written library which exposes Power Architecture Facilities to userspace via an API. This includes the Data Stream Control Register Facility (DSCR) and the Event-Based Branching facility (EBB). Linux kernel 3.9 has exposed problem-state DSCR usage for ISA 2.06 (POWER7 – emulated) and ISA 2.07 (POWER8 – in hardware). Linux 3.10 has exposed the EBB facility.