diff options
| author | will schmidt <will_schmidt@vnet.ibm.com> | 2007-06-26 12:12:33 -0400 |
|---|---|---|
| committer | Paul Mackerras <paulus@samba.org> | 2007-07-10 07:55:48 -0400 |
| commit | 078f194045f892a10f4a5406e7cb06a7f8d42c57 (patch) | |
| tree | c81b15e94d451cddf43c71657a86adf2e8773a11 /include | |
| parent | f5e6a280d153bff3b0cd15651d29d409f8dea698 (diff) | |
[POWERPC] Oprofile enhanced instruction sampling support
Oprofile enhanced instruction sampling support.
When performing instruction sampling, the mmcra[SLOT] field can be used to
more accurately identify the address of the sampled instruction.
Tested on power4, js20, power5 and power5+.
Signed-off-by: Will Schmidt <will_schmidt@vnet.ibm.com>
cc: Maynard Johnson <maynardj@us.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-powerpc/reg.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/asm-powerpc/reg.h b/include/asm-powerpc/reg.h index 749c7f953b58..281011e953ec 100644 --- a/include/asm-powerpc/reg.h +++ b/include/asm-powerpc/reg.h | |||
| @@ -453,6 +453,8 @@ | |||
| 453 | #define SPRN_MMCRA 0x312 | 453 | #define SPRN_MMCRA 0x312 |
| 454 | #define MMCRA_SIHV 0x10000000UL /* state of MSR HV when SIAR set */ | 454 | #define MMCRA_SIHV 0x10000000UL /* state of MSR HV when SIAR set */ |
| 455 | #define MMCRA_SIPR 0x08000000UL /* state of MSR PR when SIAR set */ | 455 | #define MMCRA_SIPR 0x08000000UL /* state of MSR PR when SIAR set */ |
| 456 | #define MMCRA_SLOT 0x07000000UL /* SLOT bits (37-39) */ | ||
| 457 | #define MMCRA_SLOT_SHIFT 24 | ||
| 456 | #define MMCRA_SAMPLE_ENABLE 0x00000001UL /* enable sampling */ | 458 | #define MMCRA_SAMPLE_ENABLE 0x00000001UL /* enable sampling */ |
| 457 | #define POWER6_MMCRA_SIHV 0x0000040000000000ULL | 459 | #define POWER6_MMCRA_SIHV 0x0000040000000000ULL |
| 458 | #define POWER6_MMCRA_SIPR 0x0000020000000000ULL | 460 | #define POWER6_MMCRA_SIPR 0x0000020000000000ULL |
