]> git.karo-electronics.de Git - karo-tx-linux.git/commit
perf, x86: Implement 64 bit counter support for IBS
authorRobert Richter <robert.richter@amd.com>
Tue, 26 Jul 2011 07:26:16 +0000 (09:26 +0200)
committerRobert Richter <robert.richter@amd.com>
Thu, 15 Dec 2011 14:17:42 +0000 (15:17 +0100)
commit5f54c451f587d673b975d29a8e7c0cd4fb07dab1
tree196a20e7f7b155bc18c9a476cebafc88014903fe
parent652b01d81f59311612068e69aff57905c982ca26
perf, x86: Implement 64 bit counter support for IBS

This patch implements 64 bit counter support for IBS. The sampling
period is no longer limited to the hw counter width.

The functions perf_event_set_period() and perf_event_try_update() can
be used as generic functions. They can replace similar code that is
duplicate across architectures.

V2: Added caps check for IBS_OP_CUR_CNT emulation.

Signed-off-by: Robert Richter <robert.richter@amd.com>
arch/x86/include/asm/perf_event.h
arch/x86/kernel/cpu/perf_event_amd_ibs.c