@yipingwang @Yuri I am looking into reference manual, and I can see I have to enable following regsiters
Select counter PMSELR_EL0, Select Event type PMXEVTYPER_EL0, setting interrupt PMINTENSET_EL1, start counter PMCNTENSET_EL0, write value to event counter PMXEVCNTR_EL0. I can see overflow getting generated by checking PMOVSCLR_EL0 register but I don't see interrupt getting generated. I am working on armv8.