mirror of https://github.com/torvalds/linux.git
tools/testing/selftests/powerpc/pmu: Update comment description to mention ISA v3.1 for power10 and above
Updated the comments in the pmu selftests to include power11/ISA v3.1 where ever required. Signed-off-by: Athira Rajeev <atrajeev@linux.vnet.ibm.com> Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com> Link: https://patch.msgid.link/20250113075858.45137-3-atrajeev@linux.vnet.ibm.com
This commit is contained in:
parent
520ee327c5
commit
43751c3ce2
|
|
@ -30,7 +30,7 @@ static int group_constraint_l2l3_sel(void)
|
|||
|
||||
/*
|
||||
* Check for platform support for the test.
|
||||
* This test is only aplicable on power10
|
||||
* This test is only aplicable on ISA v3.1
|
||||
*/
|
||||
SKIP_IF(platform_check_for_tests());
|
||||
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ static int group_constraint_radix_scope_qual(void)
|
|||
|
||||
/*
|
||||
* Check for platform support for the test.
|
||||
* This test is aplicable on power10 only.
|
||||
* This test is aplicable on ISA v3.1 only.
|
||||
*/
|
||||
SKIP_IF(platform_check_for_tests());
|
||||
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
/*
|
||||
* Testcase for group constraint check of thresh_cmp bits which is
|
||||
* used to program thresh compare field in Monitor Mode Control Register A
|
||||
* (MMCRA: 9-18 bits for power9 and MMCRA: 8-18 bits for power10).
|
||||
* (MMCRA: 9-18 bits for power9 and MMCRA: 8-18 bits for power10/power11).
|
||||
* All events in the group should match thresh compare bits otherwise
|
||||
* event_open for the group will fail.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
* Some of the bits in the event code is
|
||||
* reserved for specific platforms.
|
||||
* Event code bits 52-59 are reserved in power9,
|
||||
* whereas in power10, these are used for programming
|
||||
* whereas in ISA v3.1, these are used for programming
|
||||
* Monitor Mode Control Register 3 (MMCR3).
|
||||
* Bit 9 in event code is reserved in power9,
|
||||
* whereas it is used for programming "radix_scope_qual"
|
||||
|
|
@ -39,7 +39,7 @@ static int invalid_event_code(void)
|
|||
|
||||
/*
|
||||
* Events using MMCR3 bits and radix scope qual bits
|
||||
* should fail in power9 and should succeed in power10.
|
||||
* should fail in power9 and should succeed in power10 ( ISA v3.1 )
|
||||
* Init the events and check for pass/fail in event open.
|
||||
*/
|
||||
if (have_hwcap2(PPC_FEATURE2_ARCH_3_1)) {
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ static int reserved_bits_mmcra_sample_elig_mode(void)
|
|||
|
||||
/*
|
||||
* MMCRA Random Sampling Mode (SM) value 0x10
|
||||
* is reserved in power10 and 0xC is reserved in
|
||||
* is reserved in power10/power11 and 0xC is reserved in
|
||||
* power9.
|
||||
*/
|
||||
if ((pvr == POWER10) || (pvr == POWER11)) {
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
* A perf sampling test to check bhrb filter
|
||||
* map. All the branch filters are not supported
|
||||
* in powerpc. Supported filters in:
|
||||
* power10: any, any_call, ind_call, cond
|
||||
* power10/power11: any, any_call, ind_call, cond
|
||||
* power9: any, any_call
|
||||
*
|
||||
* Testcase checks event open for invalid bhrb filter
|
||||
|
|
@ -24,13 +24,13 @@
|
|||
*/
|
||||
|
||||
/* Invalid types for powerpc */
|
||||
/* Valid bhrb filters in power9/power10 */
|
||||
/* Valid bhrb filters in power9/power10/power11 */
|
||||
int bhrb_filter_map_valid_common[] = {
|
||||
PERF_SAMPLE_BRANCH_ANY,
|
||||
PERF_SAMPLE_BRANCH_ANY_CALL,
|
||||
};
|
||||
|
||||
/* Valid bhrb filters in power10 */
|
||||
/* Valid bhrb filters in power10/power11 */
|
||||
int bhrb_filter_map_valid_p10[] = {
|
||||
PERF_SAMPLE_BRANCH_IND_CALL,
|
||||
PERF_SAMPLE_BRANCH_COND,
|
||||
|
|
@ -69,7 +69,7 @@ static int bhrb_filter_map_test(void)
|
|||
FAIL_IF(!event_open(&event));
|
||||
}
|
||||
|
||||
/* valid filter maps for power9/power10 which are expected to pass in event_open */
|
||||
/* valid filter maps for power9/power10/power11 which are expected to pass in event_open */
|
||||
for (i = 0; i < ARRAY_SIZE(bhrb_filter_map_valid_common); i++) {
|
||||
event.attr.branch_sample_type = bhrb_filter_map_valid_common[i];
|
||||
FAIL_IF(event_open(&event));
|
||||
|
|
@ -77,7 +77,7 @@ static int bhrb_filter_map_test(void)
|
|||
}
|
||||
|
||||
/*
|
||||
* filter maps which are valid in power10 and invalid in power9.
|
||||
* filter maps which are valid in power10/power11 and invalid in power9.
|
||||
* PVR check is used here since PMU specific data like bhrb filter
|
||||
* alternative tests is handled by respective PMU driver code and
|
||||
* using PVR will work correctly for all cases including generic
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ static int mmcra_bhrb_cond_test(void)
|
|||
|
||||
/*
|
||||
* Check for platform support for the test.
|
||||
* This test is only aplicable on power10
|
||||
* This test is only aplicable on ISA v3.1
|
||||
*/
|
||||
SKIP_IF(check_pvr_for_sampling_tests());
|
||||
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ static int mmcra_bhrb_disable_no_branch_test(void)
|
|||
|
||||
/*
|
||||
* Check for platform support for the test.
|
||||
* This test is only aplicable on power10
|
||||
* This test is only aplicable on ISA v3.1
|
||||
*/
|
||||
SKIP_IF(check_pvr_for_sampling_tests());
|
||||
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ static int mmcra_bhrb_disable_test(void)
|
|||
|
||||
/*
|
||||
* Check for platform support for the test.
|
||||
* This test is only aplicable on power10
|
||||
* This test is only aplicable on ISA v3.1
|
||||
*/
|
||||
SKIP_IF(check_pvr_for_sampling_tests());
|
||||
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ static int mmcra_bhrb_ind_call_test(void)
|
|||
|
||||
/*
|
||||
* Check for platform support for the test.
|
||||
* This test is only aplicable on power10
|
||||
* This test is only aplicable on ISA v3.1
|
||||
*/
|
||||
SKIP_IF(check_pvr_for_sampling_tests());
|
||||
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
|
||||
|
|
|
|||
Loading…
Reference in New Issue