Lines Matching refs:kgts
143 struct gru_thread_state *kgts;
159 kgts = bs->bs_kgts;
161 if (!kgts->ts_gru) {
164 kgts->ts_cbr_au_count = GRU_CB_COUNT_TO_AU(
166 kgts->ts_dsr_au_count = GRU_DS_BYTES_TO_AU(
169 while (!gru_assign_gru_context(kgts)) {
171 gru_steal_context(kgts);
173 gru_load_context(kgts);
176 ctxnum = kgts->ts_ctxnum;
190 struct gru_thread_state *kgts;
200 kgts = bs->bs_kgts;
201 if (kgts && kgts->ts_gru)
202 gru_unload_context(kgts, 0);
205 kfree(kgts);
294 struct gru_thread_state *kgts;
307 kgts = bs->bs_kgts;
310 if (kgts && kgts->ts_gru)
311 gru_unload_context(kgts, 0);
391 struct gru_thread_state *kgts = NULL;
396 * Locate kgts for cb. This algorithm is SLOW but
403 kgts = gru_base[bid]->bs_kgts;
404 if (!kgts || !kgts->ts_gru)
406 off = cb - kgts->ts_gru->gs_gru_base_vaddr;
409 kgts = NULL;
411 BUG_ON(!kgts);
412 cbrnum = thread_cbr_number(kgts, get_cb_number(cb));