linux_dsm_epyc7002/drivers/oprofile
Jason Yeh 1a960b402a Oprofile Multiplexing Patch
This patch introduces multiplexing support for the Oprofile kernel
module. It basically adds a new function pointer in oprofile_operator
allowing each architecture to supply its callback to switch between
different sets of event when the timer expires. Userspace tools can
modify the time slice through /dev/oprofile/time_slice.

It also modifies the number of counters exposed to the userspace through
/dev/oprofile. For example, the number of counters for AMD CPUs are
changed to 32 and multiplexed in the sets of 4.

Signed-off-by: Jason Yeh <jason.yeh@amd.com>
Signed-off-by: Robert Richter <robert.richter@amd.com>
Cc: oprofile-list <oprofile-list@lists.sourceforge.net>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-07-26 11:48:16 +02:00
..
buffer_sync.c x86/oprofile: add CONFIG_OPROFILE_IBS option 2008-07-26 11:48:13 +02:00
buffer_sync.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpu_buffer.c oprofile: fix printk in cpu_buffer.c 2008-07-26 11:48:14 +02:00
cpu_buffer.h x86/oprofile: add IBS support for AMD CPUs, IBS buffer handling routines 2008-07-26 11:48:04 +02:00
event_buffer.c [PATCH] oprofile: fix potential deadlock on oprofilefs_lock 2007-03-28 13:58:02 -07:00
event_buffer.h [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs 2007-07-20 21:42:24 +02:00
oprof.c Oprofile Multiplexing Patch 2008-07-26 11:48:16 +02:00
oprof.h Oprofile Multiplexing Patch 2008-07-26 11:48:16 +02:00
oprofile_files.c Oprofile Multiplexing Patch 2008-07-26 11:48:16 +02:00
oprofile_stats.c oprofile: change cpu_buffer from array to per_cpu variable 2008-04-28 08:58:31 -07:00
oprofile_stats.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
oprofilefs.c [PATCH] oprofile: fix potential deadlock on oprofilefs_lock 2007-03-28 13:58:02 -07:00
timer_int.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00