Lines Matching refs:gru
150 #include "gru.h"
315 unsigned int mt_asid:24; /* current base ASID for gru */
415 gru segments (64) */
417 gru segments (64) */
476 struct gru_state *bs_lru_gru; /* STEAL - last gru
522 #define for_each_gru_on_blade(gru, nid, i) \
523 for ((gru) = gru_base[nid]->bs_grus, (i) = 0; \
525 (i)++, (gru)++)
531 /* Scan all active GTSs on a gru. Note: must hold ss_lock to use this macro. */
532 #define for_each_gts_on_gru(gts, gru, ctxnum) \
534 if (((gts) = (gru)->gs_gts[ctxnum]))
552 #define gseg_physical_address(gru, ctxnum) \
553 ((gru)->gs_gru_base_paddr + ctxnum * GRU_GSEG_STRIDE)
554 #define gseg_virtual_address(gru, ctxnum) \
555 ((gru)->gs_gru_base_vaddr + ctxnum * GRU_GSEG_STRIDE)
641 extern void gru_tgh_flush_init(struct gru_state *gru);
657 extern void gru_flush_all_tlb(struct gru_state *gru);
664 extern unsigned long gru_reserve_cb_resources(struct gru_state *gru,
666 extern unsigned long gru_reserve_ds_resources(struct gru_state *gru,