Lines Matching defs:gru_state
412 struct gru_state { struct
413 struct gru_blade_state *gs_blade; /* GRU state for entire
415 unsigned long gs_gru_base_paddr; /* Physical address of
417 void *gs_gru_base_vaddr; /* Virtual address of
419 unsigned short gs_gid; /* unique GRU number */
420 unsigned short gs_blade_id; /* blade of GRU */
421 unsigned char gs_chiplet_id; /* blade chiplet of GRU */
422 unsigned char gs_tgh_local_shift; /* used to pick TGH for
424 unsigned char gs_tgh_first_remote; /* starting TGH# for
426 spinlock_t gs_asid_lock; /* lock used for
428 spinlock_t gs_lock; /* lock used for
432 unsigned int gs_asid; /* Next availe ASID */
433 unsigned int gs_asid_limit; /* Limit of available
435 unsigned int gs_asid_gen; /* asid generation.
439 unsigned long gs_context_map; /* bitmap to manage
441 unsigned long gs_cbr_map; /* bitmap to manage CB
443 unsigned long gs_dsr_map; /* bitmap used to manage
445 unsigned int gs_reserved_cbrs; /* Number of kernel-
447 unsigned int gs_reserved_dsr_bytes; /* Bytes of kernel-
449 unsigned short gs_active_contexts; /* number of contexts
451 struct gru_thread_state *gs_gts[GRU_NUM_CCH]; /* GTS currently using
453 int gs_irq[GRU_NUM_TFM]; /* Interrupt irqs */