| D | armv7_pmu.c | 2 * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved. 3 * Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved. 71 UINT32 counter = ARMV7_IDX2CNT(index); in Armv7PmuSelCnt() local 72 __asm__ volatile("mcr p15, 0, %0, c9, c12, 5" : : "r" (counter)); in Armv7PmuSelCnt() 79 PRINT_ERR("CPU writing wrong counter %u\n", index); in Armv7PmuSetCntPeriod() 90 PRINT_DEBUG("bind event: %u to counter: %u\n", value, index); in Armv7BindEvt2Cnt() 98 UINT32 counter = ARMV7_IDX2CNT(index); in Armv7EnableCnt() local 99 PRINT_DEBUG("index : %u, counter: %u\n", index, counter); in Armv7EnableCnt() 100 __asm__ volatile("mcr p15, 0, %0, c9, c12, 1" : : "r" (ARMV7_CNT2BIT(counter))); in Armv7EnableCnt() 105 UINT32 counter = ARMV7_IDX2CNT(index); in Armv7DisableCnt() local [all …]
|