Lines Matching full:rd

85 	struct clock_read_data *rd;  in __sched_clock()  local
91 rd = cd.read_data + (seq & 1); in __sched_clock()
93 cyc = (rd->read_sched_clock() - rd->epoch_cyc) & in __sched_clock()
94 rd->sched_clock_mask; in __sched_clock()
95 res = rd->epoch_ns + cyc_to_ns(cyc, rd->mult, rd->shift); in __sched_clock()
132 static void update_clock_read_data(struct clock_read_data *rd) in update_clock_read_data() argument
138 cd.read_data[0] = *rd; in update_clock_read_data()
144 cd.read_data[1] = *rd; in update_clock_read_data()
156 struct clock_read_data rd; in update_sched_clock() local
158 rd = cd.read_data[0]; in update_sched_clock()
161 ns = rd.epoch_ns + cyc_to_ns((cyc - rd.epoch_cyc) & rd.sched_clock_mask, rd.mult, rd.shift); in update_sched_clock()
163 rd.epoch_ns = ns; in update_sched_clock()
164 rd.epoch_cyc = cyc; in update_sched_clock()
166 update_clock_read_data(&rd); in update_sched_clock()
183 struct clock_read_data rd; in sched_clock_register() local
201 rd = cd.read_data[0]; in sched_clock_register()
206 ns = rd.epoch_ns + cyc_to_ns((cyc - rd.epoch_cyc) & rd.sched_clock_mask, rd.mult, rd.shift); in sched_clock_register()
209 rd.read_sched_clock = read; in sched_clock_register()
210 rd.sched_clock_mask = new_mask; in sched_clock_register()
211 rd.mult = new_mult; in sched_clock_register()
212 rd.shift = new_shift; in sched_clock_register()
213 rd.epoch_cyc = new_epoch; in sched_clock_register()
214 rd.epoch_ns = ns; in sched_clock_register()
216 update_clock_read_data(&rd); in sched_clock_register()
290 struct clock_read_data *rd = &cd.read_data[0]; in sched_clock_suspend() local
294 rd->read_sched_clock = suspended_sched_clock_read; in sched_clock_suspend()
306 struct clock_read_data *rd = &cd.read_data[0]; in sched_clock_resume() local
308 rd->epoch_cyc = cd.actual_read_sched_clock(); in sched_clock_resume()
310 rd->read_sched_clock = cd.actual_read_sched_clock; in sched_clock_resume()