Lines Matching refs:gru
37 #include "gru.h"
153 static void get_clear_fault_map(struct gru_state *gru,
160 tfm = get_tfm_for_cpu(gru, gru_cpu_fault_map_id());
317 static void gru_preload_tlb(struct gru_state *gru,
346 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh,
363 static int gru_try_dropin(struct gru_state *gru,
436 gru_preload_tlb(gru, gts, atomic, vaddr, asid, write, tlb_preload_count, tfh, cbe);
447 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh, vaddr, asid,
529 struct gru_state *gru;
538 gru = &gru_base[blade]->bs_grus[chiplet];
539 if (!gru) {
544 get_clear_fault_map(gru, &imap, &dmap);
547 smp_processor_id(), chiplet, gru->gs_gid,
553 cmp = gru->gs_blade->bs_async_wq;
557 gru->gs_gid, cbrnum, cmp ? cmp->done : -1);
562 tfh = get_tfh_by_index(gru, cbrnum);
572 gts = gru->gs_gts[ctxnum];
587 gru_try_dropin(gru, gts, tfh, NULL);
748 struct gru_state *gru;
754 gru = GID_TO_GRU(gid);
755 spin_lock(&gru->gs_lock);
757 gts = gru->gs_gts[ctxnum];
759 spin_unlock(&gru->gs_lock);
762 spin_lock(&gru->gs_lock);
765 spin_unlock(&gru->gs_lock);