Lines Matching full:ds
148 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; in bts_config_buffer() local
169 ds->bts_buffer_base = (u64)(long)page_address(page) + phys->displacement; in bts_config_buffer()
170 ds->bts_index = ds->bts_buffer_base + index; in bts_config_buffer()
171 ds->bts_absolute_maximum = ds->bts_buffer_base + end; in bts_config_buffer()
172 ds->bts_interrupt_threshold = !bb->snapshot in bts_config_buffer()
173 ? ds->bts_buffer_base + thresh in bts_config_buffer()
174 : ds->bts_absolute_maximum + BTS_RECORD_SIZE; in bts_config_buffer()
187 struct debug_store *ds = per_cpu(cpu_hw_events, cpu).ds; in bts_update() local
189 unsigned long index = ds->bts_index - ds->bts_buffer_base, old, head; in bts_update()
201 if (ds->bts_index >= ds->bts_absolute_maximum) in bts_update()
249 * local barrier to make sure that ds configuration made it in __bts_event_start()
274 bts->ds_back.bts_buffer_base = cpuc->ds->bts_buffer_base; in bts_event_start()
275 bts->ds_back.bts_absolute_maximum = cpuc->ds->bts_absolute_maximum; in bts_event_start()
276 bts->ds_back.bts_interrupt_threshold = cpuc->ds->bts_interrupt_threshold; in bts_event_start()
333 cpuc->ds->bts_index = bts->ds_back.bts_buffer_base; in bts_event_stop()
334 cpuc->ds->bts_buffer_base = bts->ds_back.bts_buffer_base; in bts_event_stop()
335 cpuc->ds->bts_absolute_maximum = bts->ds_back.bts_absolute_maximum; in bts_event_stop()
336 cpuc->ds->bts_interrupt_threshold = bts->ds_back.bts_interrupt_threshold; in bts_event_stop()
431 * After this, cur_buf and head won't match ds in bts_buffer_reset()
463 struct debug_store *ds = this_cpu_ptr(&cpu_hw_events)->ds; in intel_bts_interrupt() local
479 if (ds && (ds->bts_index >= ds->bts_interrupt_threshold)) in intel_bts_interrupt()