Home
last modified time | relevance | path

Searched refs:gms (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/drivers/misc/sgi-gru/
H A Dgrutlbpurge.c160 start, len, gms->ms_asidmap[0]); in gru_flush_tlb_range()
162 spin_lock(&gms->ms_asid_lock); in gru_flush_tlb_range()
166 asids = gms->ms_asids + gid; in gru_flush_tlb_range()
185 gms->ms_asidmap[0]); in gru_flush_tlb_range()
188 spin_unlock(&gms->ms_asid_lock); in gru_flush_tlb_range()
231 wake_up_all(&gms->ms_wait_queue); in gru_invalidate_range_end()
233 gms, range->start, range->end); in gru_invalidate_range_end()
238 struct gru_mm_struct *gms; in gru_alloc_notifier() local
240 gms = kzalloc(sizeof(*gms), GFP_KERNEL); in gru_alloc_notifier()
241 if (!gms) in gru_alloc_notifier()
[all …]
H A Dgrumain.c228 spin_lock(&gms->ms_asid_lock); in gru_load_mm_tracker()
247 spin_unlock(&gms->ms_asid_lock); in gru_load_mm_tracker()
252 gms->ms_asidmap[0]); in gru_load_mm_tracker()
265 spin_lock(&gms->ms_asid_lock); in gru_unload_mm_tracker()
270 gru->gs_gid, gts, gms, gts->ts_ctxnum, gms->ms_asidmap[0]); in gru_unload_mm_tracker()
272 spin_unlock(&gms->ms_asid_lock); in gru_unload_mm_tracker()
311 struct gru_mm_struct *gms; in gru_alloc_gts() local
338 gms = gru_register_mmu_notifier(); in gru_alloc_gts()
339 if (IS_ERR(gms)) in gru_alloc_gts()
341 gts->ts_gms = gms; in gru_alloc_gts()
[all …]
H A Dgrufault.c617 struct gru_mm_struct *gms = gts->ts_gms; in gru_user_dropin() local
622 wait_event(gms->ms_wait_queue, in gru_user_dropin()
623 atomic_read(&gms->ms_range_active) == 0); in gru_user_dropin()
800 struct gru_mm_struct *gms; in gru_user_flush_tlb() local
813 gms = gts->ts_gms; in gru_user_flush_tlb()
815 gru_flush_tlb_range(gms, req.vaddr, req.len); in gru_user_flush_tlb()
H A Dgrutables.h651 extern void gru_drop_mmu_notifier(struct gru_mm_struct *gms);
654 extern void gru_flush_tlb_range(struct gru_mm_struct *gms, unsigned long start,
/linux-6.15/arch/x86/kernel/
H A Dearly-quirks.c357 u16 gms; in i830_stolen_size() local
362 switch (gms) { in i830_stolen_size()
378 u16 gms; in gen3_stolen_size() local
383 switch (gms) { in gen3_stolen_size()
407 u16 gms; in gen6_stolen_size() local
412 return gms * MB(32); in gen6_stolen_size()
418 u16 gms; in gen8_stolen_size() local
429 u16 gms; in chv_stolen_size() local
439 if (gms < 0x11) in chv_stolen_size()
450 u16 gms; in gen9_stolen_size() local
[all …]
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_ttm_stolen_mgr.c126 u32 ggc, gms; in detect_bar2_integrated() local
148 gms = REG_FIELD_GET(GMS_MASK, ggc); in detect_bar2_integrated()
149 switch (gms) { in detect_bar2_integrated()
151 stolen_size = gms * 32 * SZ_1M; in detect_bar2_integrated()
154 stolen_size = (gms - 0xf0 + 1) * 4 * SZ_1M; in detect_bar2_integrated()
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_stolen.c869 u16 ggc, gms; in mtl_get_gms_size() local
878 gms = REG_FIELD_GET(GMS_MASK, ggc); in mtl_get_gms_size()
879 switch (gms) { in mtl_get_gms_size()
881 return gms * 32; in mtl_get_gms_size()
883 return (gms - 0xf0 + 1) * 4; in mtl_get_gms_size()
885 MISSING_CASE(gms); in mtl_get_gms_size()