Searched refs:gms (Results 1 – 7 of 7) sorted by relevance
/openbmc/linux/drivers/misc/sgi-gru/ |
H A D | grutlbpurge.c | 143 void gru_flush_tlb_range(struct gru_mm_struct *gms, unsigned long start, in gru_flush_tlb_range() argument 159 gru_dbg(grudev, "gms %p, start 0x%lx, len 0x%lx, asidmap 0x%lx\n", gms, in gru_flush_tlb_range() 160 start, len, gms->ms_asidmap[0]); in gru_flush_tlb_range() 162 spin_lock(&gms->ms_asid_lock); in gru_flush_tlb_range() 163 for_each_gru_in_bitmap(gid, gms->ms_asidmap) { in gru_flush_tlb_range() 166 asids = gms->ms_asids + gid; in gru_flush_tlb_range() 181 __clear_bit(gru->gs_gid, gms->ms_asidmap); 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() 210 struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct, in gru_invalidate_range_start() local [all …]
|
H A D | grumain.c | 227 struct gru_mm_struct *gms = gts->ts_gms; in gru_load_mm_tracker() local 228 struct gru_mm_tracker *asids = &gms->ms_asids[gru->gs_gid]; in gru_load_mm_tracker() 232 spin_lock(&gms->ms_asid_lock); in gru_load_mm_tracker() 249 if (!test_bit(gru->gs_gid, gms->ms_asidmap)) in gru_load_mm_tracker() 250 __set_bit(gru->gs_gid, gms->ms_asidmap); in gru_load_mm_tracker() 251 spin_unlock(&gms->ms_asid_lock); in gru_load_mm_tracker() 255 gru->gs_gid, gts, gms, gts->ts_ctxnum, asid, in gru_load_mm_tracker() 256 gms->ms_asidmap[0]); in gru_load_mm_tracker() 263 struct gru_mm_struct *gms = gts->ts_gms; in gru_unload_mm_tracker() local 267 asids = &gms->ms_asids[gru->gs_gid]; in gru_unload_mm_tracker() [all …]
|
H A D | grufault.c | 617 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 D | grutables.h | 651 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,
|
/openbmc/linux/arch/x86/kernel/ |
H A D | early-quirks.c | 357 u16 gms; in i830_stolen_size() local 360 gms = gmch_ctrl & I830_GMCH_GMS_MASK; in i830_stolen_size() 362 switch (gms) { in i830_stolen_size() 378 u16 gms; in gen3_stolen_size() local 381 gms = gmch_ctrl & I855_GMCH_GMS_MASK; in gen3_stolen_size() 383 switch (gms) { in gen3_stolen_size() 407 u16 gms; in gen6_stolen_size() local 410 gms = (gmch_ctrl >> SNB_GMCH_GMS_SHIFT) & SNB_GMCH_GMS_MASK; in gen6_stolen_size() 412 return gms * MB(32); in gen6_stolen_size() 418 u16 gms; in gen8_stolen_size() local [all …]
|
/openbmc/qemu/hw/vfio/ |
H A D | igd.c | 486 int gms; in igd_get_stolen_mb() local 489 gms = (gmch >> 3) & 0x1f; in igd_get_stolen_mb() 491 gms = (gmch >> 8) & 0xff; in igd_get_stolen_mb() 495 if (gms > 0x10) { in igd_get_stolen_mb() 496 error_report("Unsupported IGD GMS value 0x%x", gms); in igd_get_stolen_mb() 499 return gms * 32; in igd_get_stolen_mb() 501 if (gms < 0xf0) in igd_get_stolen_mb() 502 return gms * 32; in igd_get_stolen_mb() 504 return (gms - 0xf0) * 4 + 4; in igd_get_stolen_mb()
|
/openbmc/linux/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_stolen.c | 851 u16 ggc, gms; in mtl_get_gms_size() local 860 gms = REG_FIELD_GET(GMS_MASK, ggc); in mtl_get_gms_size() 861 switch (gms) { in mtl_get_gms_size() 863 return gms * 32; in mtl_get_gms_size() 865 return (gms - 0xf0 + 1) * 4; in mtl_get_gms_size() 867 MISSING_CASE(gms); in mtl_get_gms_size()
|