Lines Matching defs:ctxnum
254 "gid %d, gts %p, gms %p, ctxnum %d, asid 0x%x, asidmap 0x%lx\n",
273 gru_dbg(grudev, "gid %d, gts %p, gms %p, ctxnum %d, asidmap 0x%lx\n",
479 static void gru_load_context_data(void *save, void *grubase, int ctxnum,
487 gseg = grubase + ctxnum * GRU_GSEG_STRIDE;
515 static void gru_unload_context_data(void *save, void *grubase, int ctxnum,
522 gseg = grubase + ctxnum * GRU_GSEG_STRIDE;
546 int ctxnum = gts->ts_ctxnum;
550 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum);
562 ctxnum, gts->ts_cbr_map,
582 int i, err, asid, ctxnum = gts->ts_ctxnum;
584 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum);
628 gru_load_context_data(gts->ts_gdata, gru->gs_gru_base_vaddr, ctxnum,
649 int i, ctxnum = gts->ts_ctxnum, ret = 0;
651 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum);
784 int ctxnum, ctxnum0, flag = 0, cbr, dsr;
796 ctxnum = next_ctxnum(blade->bs_lru_ctxnum);
798 if (ctxnum == 0)
801 blade->bs_lru_ctxnum = ctxnum;
802 ctxnum0 = ctxnum;
809 for (; ctxnum < GRU_NUM_CCH; ctxnum++) {
810 if (flag && gru == gru0 && ctxnum == ctxnum0)
812 ngts = gru->gs_gts[ctxnum];
824 if (ngts || (flag && gru == gru0 && ctxnum == ctxnum0))
830 ctxnum = 0;
844 "stole gid %d, ctxnum %d from gts %p. Need cb %d, ds %d;"
846 gru->gs_gid, ctxnum, ngts, cbr, dsr, hweight64(gru->gs_cbr_map),
855 int ctxnum;
857 ctxnum = find_first_zero_bit(&gru->gs_context_map, GRU_NUM_CCH);
858 __set_bit(ctxnum, &gru->gs_context_map);
859 return ctxnum;