Lines Matching defs:gru_state
411 struct gru_state { struct
412 struct gru_blade_state *gs_blade; /* GRU state for entire
414 unsigned long gs_gru_base_paddr; /* Physical address of
416 void *gs_gru_base_vaddr; /* Virtual address of
418 unsigned short gs_gid; /* unique GRU number */
419 unsigned short gs_blade_id; /* blade of GRU */
420 unsigned char gs_chiplet_id; /* blade chiplet of GRU */
421 unsigned char gs_tgh_local_shift; /* used to pick TGH for
423 unsigned char gs_tgh_first_remote; /* starting TGH# for
425 spinlock_t gs_asid_lock; /* lock used for
427 spinlock_t gs_lock; /* lock used for
431 unsigned int gs_asid; /* Next availe ASID */
432 unsigned int gs_asid_limit; /* Limit of available
434 unsigned int gs_asid_gen; /* asid generation.
438 unsigned long gs_context_map; /* bitmap to manage
440 unsigned long gs_cbr_map; /* bitmap to manage CB
442 unsigned long gs_dsr_map; /* bitmap used to manage
444 unsigned int gs_reserved_cbrs; /* Number of kernel-
446 unsigned int gs_reserved_dsr_bytes; /* Bytes of kernel-
448 unsigned short gs_active_contexts; /* number of contexts
450 struct gru_thread_state *gs_gts[GRU_NUM_CCH]; /* GTS currently using
452 int gs_irq[GRU_NUM_TFM]; /* Interrupt irqs */