Lines Matching refs:cluster_pmu_state

50 void save_dsu_pmu_state(cluster_pmu_state_t *cluster_pmu_state)  in save_dsu_pmu_state()  argument
55 assert(cluster_pmu_state != 0); in save_dsu_pmu_state()
57 save_pmu_reg(cluster_pmu_state, clusterpmcr); in save_dsu_pmu_state()
59 write_clusterpmcr(cluster_pmu_state->clusterpmcr & in save_dsu_pmu_state()
62 save_pmu_reg(cluster_pmu_state, clusterpmcntenset); in save_dsu_pmu_state()
64 save_pmu_reg(cluster_pmu_state, clusterpmccntr); in save_dsu_pmu_state()
66 save_pmu_reg(cluster_pmu_state, clusterpmovsset); in save_dsu_pmu_state()
68 save_pmu_reg(cluster_pmu_state, clusterpmselr); in save_dsu_pmu_state()
72 cluster_pmu_state->counter_val[idx] = read_clusterpmxevcntr(); in save_dsu_pmu_state()
73 cluster_pmu_state->counter_type[idx] = read_clusterpmxevtyper(); in save_dsu_pmu_state()
103 void restore_dsu_pmu_state(cluster_pmu_state_t *cluster_pmu_state) in restore_dsu_pmu_state() argument
108 assert(cluster_pmu_state != 0); in restore_dsu_pmu_state()
112 write_clusterpmxevcntr(cluster_pmu_state->counter_val[idx]); in restore_dsu_pmu_state()
113 write_clusterpmxevtyper(cluster_pmu_state->counter_type[idx]); in restore_dsu_pmu_state()
116 restore_pmu_reg(cluster_pmu_state, clusterpmselr); in restore_dsu_pmu_state()
118 write_clusterpmovsclr(~(uint32_t)cluster_pmu_state->clusterpmovsset); in restore_dsu_pmu_state()
120 restore_pmu_reg(cluster_pmu_state, clusterpmovsset); in restore_dsu_pmu_state()
122 restore_pmu_reg(cluster_pmu_state, clusterpmccntr); in restore_dsu_pmu_state()
124 restore_pmu_reg(cluster_pmu_state, clusterpmcntenset); in restore_dsu_pmu_state()
126 write_clusterpmcr(cluster_pmu_state->clusterpmcr); in restore_dsu_pmu_state()