Lines Matching refs:gru

154 static void get_clear_fault_map(struct gru_state *gru,  in get_clear_fault_map()  argument
161 tfm = get_tfm_for_cpu(gru, gru_cpu_fault_map_id()); in get_clear_fault_map()
322 static void gru_preload_tlb(struct gru_state *gru, in gru_preload_tlb() argument
351 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh, in gru_preload_tlb()
368 static int gru_try_dropin(struct gru_state *gru, in gru_try_dropin() argument
441 gru_preload_tlb(gru, gts, atomic, vaddr, asid, write, tlb_preload_count, tfh, cbe); in gru_try_dropin()
452 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh, vaddr, asid, in gru_try_dropin()
534 struct gru_state *gru; in gru_intr() local
543 gru = &gru_base[blade]->bs_grus[chiplet]; in gru_intr()
544 if (!gru) { in gru_intr()
549 get_clear_fault_map(gru, &imap, &dmap); in gru_intr()
552 smp_processor_id(), chiplet, gru->gs_gid, in gru_intr()
558 cmp = gru->gs_blade->bs_async_wq; in gru_intr()
562 gru->gs_gid, cbrnum, cmp ? cmp->done : -1); in gru_intr()
567 tfh = get_tfh_by_index(gru, cbrnum); in gru_intr()
577 gts = gru->gs_gts[ctxnum]; in gru_intr()
592 gru_try_dropin(gru, gts, tfh, NULL); in gru_intr()
753 struct gru_state *gru; in gru_unload_all_contexts() local
759 gru = GID_TO_GRU(gid); in gru_unload_all_contexts()
760 spin_lock(&gru->gs_lock); in gru_unload_all_contexts()
762 gts = gru->gs_gts[ctxnum]; in gru_unload_all_contexts()
764 spin_unlock(&gru->gs_lock); in gru_unload_all_contexts()
767 spin_lock(&gru->gs_lock); in gru_unload_all_contexts()
770 spin_unlock(&gru->gs_lock); in gru_unload_all_contexts()