Lines Matching defs:gru_state
398 struct gru_state { struct
399 struct gru_blade_state *gs_blade; /* GRU state for entire
401 unsigned long gs_gru_base_paddr; /* Physical address of
403 void *gs_gru_base_vaddr; /* Virtual address of
405 unsigned short gs_gid; /* unique GRU number */
406 unsigned short gs_blade_id; /* blade of GRU */
407 unsigned char gs_chiplet_id; /* blade chiplet of GRU */
408 unsigned char gs_tgh_local_shift; /* used to pick TGH for
410 unsigned char gs_tgh_first_remote; /* starting TGH# for
412 spinlock_t gs_asid_lock; /* lock used for
414 spinlock_t gs_lock; /* lock used for
418 unsigned int gs_asid; /* Next availe ASID */
419 unsigned int gs_asid_limit; /* Limit of available
421 unsigned int gs_asid_gen; /* asid generation.
425 unsigned long gs_context_map; /* bitmap to manage
427 unsigned long gs_cbr_map; /* bitmap to manage CB
429 unsigned long gs_dsr_map; /* bitmap used to manage
431 unsigned int gs_reserved_cbrs; /* Number of kernel-
433 unsigned int gs_reserved_dsr_bytes; /* Bytes of kernel-
435 unsigned short gs_active_contexts; /* number of contexts
437 struct gru_thread_state *gs_gts[GRU_NUM_CCH]; /* GTS currently using
439 int gs_irq[GRU_NUM_TFM]; /* Interrupt irqs */