Lines Matching refs:val
56 u64 val; in direct_pcr_read() local
59 __asm__ __volatile__("rd %%pcr, %0" : "=r" (val)); in direct_pcr_read()
60 return val; in direct_pcr_read()
63 static void direct_pcr_write(unsigned long reg_num, u64 val) in direct_pcr_write() argument
66 __asm__ __volatile__("wr %0, 0x0, %%pcr" : : "r" (val)); in direct_pcr_write()
71 u64 val; in direct_pic_read() local
74 __asm__ __volatile__("rd %%pic, %0" : "=r" (val)); in direct_pic_read()
75 return val; in direct_pic_read()
78 static void direct_pic_write(unsigned long reg_num, u64 val) in direct_pic_write() argument
90 "rd %%pic, %%g0" : : "r" (val)); in direct_pic_write()
110 static void n2_pcr_write(unsigned long reg_num, u64 val) in n2_pcr_write() argument
115 if (val & PCR_N2_HTRACE) { in n2_pcr_write()
116 ret = sun4v_niagara2_setperf(HV_N2_PERF_SPARC_CTL, val); in n2_pcr_write()
118 direct_pcr_write(reg_num, val); in n2_pcr_write()
120 direct_pcr_write(reg_num, val); in n2_pcr_write()
145 unsigned long val; in n4_pcr_read() local
147 (void) sun4v_vt_get_perfreg(reg_num, &val); in n4_pcr_read()
149 return val; in n4_pcr_read()
152 static void n4_pcr_write(unsigned long reg_num, u64 val) in n4_pcr_write() argument
154 (void) sun4v_vt_set_perfreg(reg_num, val); in n4_pcr_write()
159 unsigned long val; in n4_pic_read() local
162 : "=r" (val) in n4_pic_read()
165 return val; in n4_pic_read()
168 static void n4_pic_write(unsigned long reg_num, u64 val) in n4_pic_write() argument
172 : "r" (val), "r" (reg_num * 0x8UL), "i" (ASI_PIC)); in n4_pic_write()
196 unsigned long val; in n5_pcr_read() local
198 (void) sun4v_t5_get_perfreg(reg_num, &val); in n5_pcr_read()
200 return val; in n5_pcr_read()
203 static void n5_pcr_write(unsigned long reg_num, u64 val) in n5_pcr_write() argument
205 (void) sun4v_t5_set_perfreg(reg_num, val); in n5_pcr_write()
222 unsigned long val; in m7_pcr_read() local
224 (void) sun4v_m7_get_perfreg(reg_num, &val); in m7_pcr_read()
226 return val; in m7_pcr_read()
229 static void m7_pcr_write(unsigned long reg_num, u64 val) in m7_pcr_write() argument
231 (void) sun4v_m7_set_perfreg(reg_num, val); in m7_pcr_write()