Lines Matching defs:gru_thread_state

334 struct gru_thread_state {  struct
335 struct list_head ts_next; /* list - head at vma-private */
336 struct mutex ts_ctxlock; /* load/unload CTX lock */
337 struct mm_struct *ts_mm; /* mm currently mapped to
339 struct vm_area_struct *ts_vma; /* vma of GRU context */
340 struct gru_state *ts_gru; /* GRU where the context is
342 struct gru_mm_struct *ts_gms; /* asid & ioproc struct */
343 unsigned char ts_tlb_preload_count; /* TLB preload pages */
344 unsigned long ts_cbr_map; /* map of allocated CBRs */
345 unsigned long ts_dsr_map; /* map of allocated DATA
347 unsigned long ts_steal_jiffies;/* jiffies when context last
349 long ts_user_options;/* misc user option flags */
350 pid_t ts_tgid_owner; /* task that is using the
352 short ts_user_blade_id;/* user selected blade */
353 char ts_user_chiplet_id;/* user selected chiplet */
354 unsigned short ts_sizeavail; /* Pagesizes in use */
355 int ts_tsid; /* thread that owns the
357 int ts_tlb_int_select;/* target cpu if interrupts
359 int ts_ctxnum; /* context number where the
361 atomic_t ts_refcnt; /* reference count GTS */
362 unsigned char ts_dsr_au_count;/* Number of DSR resources
364 unsigned char ts_cbr_au_count;/* Number of CBR resources
366 char ts_cch_req_slice;/* CCH packet slice */
367 char ts_blade; /* If >= 0, migrate context if
369 char ts_force_cch_reload;
370 char ts_cbr_idx[GRU_CBR_AU];/* CBR numbers of each
372 int ts_data_valid; /* Indicates if ts_gdata has
374 struct gru_gseg_statistics ustats; /* User statistics */
375 unsigned long ts_gdata[0]; /* save area for GRU data (CB,