diff options
author | Madhusudan Bhat <mbhat@netlogicmicro.com> | 2012-10-31 12:01:27 +0000 |
---|---|---|
committer | John Crispin <blogic@openwrt.org> | 2012-11-09 11:37:18 +0100 |
commit | c783390a0ecef08df5c804f8c5f647431a04f502 (patch) | |
tree | 31108a6fe38ac9f7ba0e101ee1f2c5f51068f955 /arch/mips/oprofile/common.c | |
parent | e7e333cb22e5e34e7a0792f262df52026815662e (diff) | |
download | linux-c783390a0ecef08df5c804f8c5f647431a04f502.tar.gz linux-c783390a0ecef08df5c804f8c5f647431a04f502.tar.bz2 linux-c783390a0ecef08df5c804f8c5f647431a04f502.zip |
MIPS: oprofile: Support for XLR/XLS processors
Add support for XLR and XLS processors in MIPS Oprofile code. These
processors are multi-threaded and have two counters per core. Each
counter can track either all the events in the core (global mode),
or events in just one thread.
We use the counters in the global mode, and use only the first thread
in each core to handle the configuration etc.
Signed-off-by: Madhusudan Bhat <mbhat@netlogicmicro.com>
Signed-off-by: Jayachandran C <jchandra@broadcom.com>
Patchwork: http://patchwork.linux-mips.org/patch/4471
Signed-off-by: John Crispin <blogic@openwrt.org>
Diffstat (limited to 'arch/mips/oprofile/common.c')
-rw-r--r-- | arch/mips/oprofile/common.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/mips/oprofile/common.c b/arch/mips/oprofile/common.c index f80480a5a032..abd5a02f47cf 100644 --- a/arch/mips/oprofile/common.c +++ b/arch/mips/oprofile/common.c @@ -91,6 +91,7 @@ int __init oprofile_arch_init(struct oprofile_operations *ops) case CPU_R10000: case CPU_R12000: case CPU_R14000: + case CPU_XLR: lmodel = &op_model_mipsxx_ops; break; |