Lines Matching defs:gru
25 #include "gru.h"
141 static void get_clear_fault_map(struct gru_state *gru,
148 tfm = get_tfm_for_cpu(gru, gru_cpu_fault_map_id());
309 static void gru_preload_tlb(struct gru_state *gru,
338 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh,
355 static int gru_try_dropin(struct gru_state *gru,
428 gru_preload_tlb(gru, gts, atomic, vaddr, asid, write, tlb_preload_count, tfh, cbe);
439 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh, vaddr, asid,
521 struct gru_state *gru;
530 gru = &gru_base[blade]->bs_grus[chiplet];
531 if (!gru) {
536 get_clear_fault_map(gru, &imap, &dmap);
539 smp_processor_id(), chiplet, gru->gs_gid,
545 cmp = gru->gs_blade->bs_async_wq;
549 gru->gs_gid, cbrnum, cmp ? cmp->done : -1);
554 tfh = get_tfh_by_index(gru, cbrnum);
564 gts = gru->gs_gts[ctxnum];
579 gru_try_dropin(gru, gts, tfh, NULL);
745 struct gru_state *gru;
751 gru = GID_TO_GRU(gid);
752 spin_lock(&gru->gs_lock);
754 gts = gru->gs_gts[ctxnum];
756 spin_unlock(&gru->gs_lock);
759 spin_lock(&gru->gs_lock);
762 spin_unlock(&gru->gs_lock);