helper.c (7ac610206a0049460c392c9559b51246af0afd6d) | helper.c (9323e79f10e5f5d8fffc3b307776173ca11faeae) |
---|---|
1/* 2 * ARM generic helpers. 3 * 4 * This code is licensed under the GNU GPL v2 or later. 5 * 6 * SPDX-License-Identifier: GPL-2.0-or-later 7 */ 8 --- 1397 unchanged lines hidden (view full) --- 1406 1407 if (value & PMCRP) { 1408 unsigned int i; 1409 for (i = 0; i < pmu_num_counters(env); i++) { 1410 env->cp15.c14_pmevcntr[i] = 0; 1411 } 1412 } 1413 | 1/* 2 * ARM generic helpers. 3 * 4 * This code is licensed under the GNU GPL v2 or later. 5 * 6 * SPDX-License-Identifier: GPL-2.0-or-later 7 */ 8 --- 1397 unchanged lines hidden (view full) --- 1406 1407 if (value & PMCRP) { 1408 unsigned int i; 1409 for (i = 0; i < pmu_num_counters(env); i++) { 1410 env->cp15.c14_pmevcntr[i] = 0; 1411 } 1412 } 1413 |
1414 env->cp15.c9_pmcr &= ~PMCR_WRITEABLE_MASK; 1415 env->cp15.c9_pmcr |= (value & PMCR_WRITEABLE_MASK); | 1414 env->cp15.c9_pmcr &= ~PMCR_WRITABLE_MASK; 1415 env->cp15.c9_pmcr |= (value & PMCR_WRITABLE_MASK); |
1416 1417 pmu_op_finish(env); 1418} 1419 1420static void pmswinc_write(CPUARMState *env, const ARMCPRegInfo *ri, 1421 uint64_t value) 1422{ 1423 unsigned int i; --- 12686 unchanged lines hidden --- | 1416 1417 pmu_op_finish(env); 1418} 1419 1420static void pmswinc_write(CPUARMState *env, const ARMCPRegInfo *ri, 1421 uint64_t value) 1422{ 1423 unsigned int i; --- 12686 unchanged lines hidden --- |