Lines Matching refs:ctxnum

492 static void gru_load_context_data(void *save, void *grubase, int ctxnum,  in gru_load_context_data()  argument
500 gseg = grubase + ctxnum * GRU_GSEG_STRIDE; in gru_load_context_data()
528 static void gru_unload_context_data(void *save, void *grubase, int ctxnum, in gru_unload_context_data() argument
535 gseg = grubase + ctxnum * GRU_GSEG_STRIDE; in gru_unload_context_data()
559 int ctxnum = gts->ts_ctxnum; in gru_unload_context() local
563 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum); in gru_unload_context()
575 ctxnum, gts->ts_cbr_map, in gru_unload_context()
595 int i, err, asid, ctxnum = gts->ts_ctxnum; in gru_load_context() local
597 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum); in gru_load_context()
641 gru_load_context_data(gts->ts_gdata, gru->gs_gru_base_vaddr, ctxnum, in gru_load_context()
662 int i, ctxnum = gts->ts_ctxnum, ret = 0; in gru_update_cch() local
664 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum); in gru_update_cch()
788 int ctxnum, ctxnum0, flag = 0, cbr, dsr; in gru_steal_context() local
800 ctxnum = next_ctxnum(blade->bs_lru_ctxnum); in gru_steal_context()
802 if (ctxnum == 0) in gru_steal_context()
805 blade->bs_lru_ctxnum = ctxnum; in gru_steal_context()
806 ctxnum0 = ctxnum; in gru_steal_context()
813 for (; ctxnum < GRU_NUM_CCH; ctxnum++) { in gru_steal_context()
814 if (flag && gru == gru0 && ctxnum == ctxnum0) in gru_steal_context()
816 ngts = gru->gs_gts[ctxnum]; in gru_steal_context()
828 if (ngts || (flag && gru == gru0 && ctxnum == ctxnum0)) in gru_steal_context()
834 ctxnum = 0; in gru_steal_context()
850 gru->gs_gid, ctxnum, ngts, cbr, dsr, hweight64(gru->gs_cbr_map), in gru_steal_context()
859 int ctxnum; in gru_assign_context_number() local
861 ctxnum = find_first_zero_bit(&gru->gs_context_map, GRU_NUM_CCH); in gru_assign_context_number()
862 __set_bit(ctxnum, &gru->gs_context_map); in gru_assign_context_number()
863 return ctxnum; in gru_assign_context_number()