Releases: paflib/paflib
Releases · paflib/paflib
PAFlib 0.3.0
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
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
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
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
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
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
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.