ARMV8_PMU_PMCR_MASK
val &= ~ARMV8_PMU_PMCR_MASK;
val |= p->regval & ARMV8_PMU_PMCR_MASK;
val &= ARMV8_PMU_PMCR_MASK;