perf docs: Update link to AMD documentation
This updates the link to documentation on AMD processors. The new link points to a page where users can find the Processor Programming Reference (PPR) documents for the family and model codes corresponding to processors they are using. Signed-off-by: Sandipan Das <sandipan.das@amd.com> Acked-by: Jiri Olsa <jolsa@redhat.com> Cc: Ananth Narayan <ananth.narayan@amd.com> Cc: Kajol Jain <kjain@linux.ibm.com> Cc: Kim Phillips <kim.phillips@amd.com> Cc: Ravi Bangoria <ravi.bangoria@amd.com> Cc: Robert Richter <rrichter@amd.com> Cc: Santosh Shukla <santosh.shukla@amd.com> Link: https://lore.kernel.org/r/20211123084613.243792-2-sandipan.das@amd.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Родитель
4edb117e64
Коммит
7a2e14962c
|
@ -81,7 +81,11 @@ On AMD systems it is implemented using IBS (up to precise-level 2).
|
|||
The precise modifier works with event types 0x76 (cpu-cycles, CPU
|
||||
clocks not halted) and 0xC1 (micro-ops retired). Both events map to
|
||||
IBS execution sampling (IBS op) with the IBS Op Counter Control bit
|
||||
(IbsOpCntCtl) set respectively (see AMD64 Architecture Programmer’s
|
||||
(IbsOpCntCtl) set respectively (see the
|
||||
Core Complex (CCX) -> Processor x86 Core -> Instruction Based Sampling (IBS)
|
||||
section of the [AMD Processor Programming Reference (PPR)] relevant to the
|
||||
family, model and stepping of the processor being used).
|
||||
|
||||
Manual Volume 2: System Programming, 13.3 Instruction-Based
|
||||
Sampling). Examples to use IBS:
|
||||
|
||||
|
@ -96,8 +100,10 @@ it can be encoded in a per processor specific way.
|
|||
|
||||
For instance on x86 CPUs, N is a hexadecimal value that represents the raw register encoding with the
|
||||
layout of IA32_PERFEVTSELx MSRs (see [Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide] Figure 30-1 Layout
|
||||
of IA32_PERFEVTSELx MSRs) or AMD's PerfEvtSeln (see [AMD64 Architecture Programmer’s Manual Volume 2: System Programming], Page 344,
|
||||
Figure 13-7 Performance Event-Select Register (PerfEvtSeln)).
|
||||
of IA32_PERFEVTSELx MSRs) or AMD's PERF_CTL MSRs (see the
|
||||
Core Complex (CCX) -> Processor x86 Core -> MSR Registers section of the
|
||||
[AMD Processor Programming Reference (PPR)] relevant to the family, model
|
||||
and stepping of the processor being used).
|
||||
|
||||
Note: Only the following bit fields can be set in x86 counter
|
||||
registers: event, umask, edge, inv, cmask. Esp. guest/host only and
|
||||
|
@ -348,4 +354,4 @@ SEE ALSO
|
|||
linkperf:perf-stat[1], linkperf:perf-top[1],
|
||||
linkperf:perf-record[1],
|
||||
http://www.intel.com/sdm/[Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide],
|
||||
http://support.amd.com/us/Processor_TechDocs/24593_APM_v2.pdf[AMD64 Architecture Programmer’s Manual Volume 2: System Programming]
|
||||
https://bugzilla.kernel.org/show_bug.cgi?id=206537[AMD Processor Programming Reference (PPR)]
|
||||
|
|
Загрузка…
Ссылка в новой задаче