gms               356 arch/x86/kernel/early-quirks.c 	u16 gms;
gms               359 arch/x86/kernel/early-quirks.c 	gms = gmch_ctrl & I830_GMCH_GMS_MASK;
gms               361 arch/x86/kernel/early-quirks.c 	switch (gms) {
gms               377 arch/x86/kernel/early-quirks.c 	u16 gms;
gms               380 arch/x86/kernel/early-quirks.c 	gms = gmch_ctrl & I855_GMCH_GMS_MASK;
gms               382 arch/x86/kernel/early-quirks.c 	switch (gms) {
gms               406 arch/x86/kernel/early-quirks.c 	u16 gms;
gms               409 arch/x86/kernel/early-quirks.c 	gms = (gmch_ctrl >> SNB_GMCH_GMS_SHIFT) & SNB_GMCH_GMS_MASK;
gms               411 arch/x86/kernel/early-quirks.c 	return gms * MB(32);
gms               417 arch/x86/kernel/early-quirks.c 	u16 gms;
gms               420 arch/x86/kernel/early-quirks.c 	gms = (gmch_ctrl >> BDW_GMCH_GMS_SHIFT) & BDW_GMCH_GMS_MASK;
gms               422 arch/x86/kernel/early-quirks.c 	return gms * MB(32);
gms               428 arch/x86/kernel/early-quirks.c 	u16 gms;
gms               431 arch/x86/kernel/early-quirks.c 	gms = (gmch_ctrl >> SNB_GMCH_GMS_SHIFT) & SNB_GMCH_GMS_MASK;
gms               438 arch/x86/kernel/early-quirks.c 	if (gms < 0x11)
gms               439 arch/x86/kernel/early-quirks.c 		return gms * MB(32);
gms               440 arch/x86/kernel/early-quirks.c 	else if (gms < 0x17)
gms               441 arch/x86/kernel/early-quirks.c 		return (gms - 0x11) * MB(4) + MB(8);
gms               443 arch/x86/kernel/early-quirks.c 		return (gms - 0x17) * MB(4) + MB(36);
gms               449 arch/x86/kernel/early-quirks.c 	u16 gms;
gms               452 arch/x86/kernel/early-quirks.c 	gms = (gmch_ctrl >> BDW_GMCH_GMS_SHIFT) & BDW_GMCH_GMS_MASK;
gms               456 arch/x86/kernel/early-quirks.c 	if (gms < 0xf0)
gms               457 arch/x86/kernel/early-quirks.c 		return gms * MB(32);
gms               459 arch/x86/kernel/early-quirks.c 		return (gms - 0xf0) * MB(4) + MB(4);
gms               617 drivers/misc/sgi-gru/grufault.c 	struct gru_mm_struct *gms = gts->ts_gms;
gms               622 drivers/misc/sgi-gru/grufault.c 		wait_event(gms->ms_wait_queue,
gms               623 drivers/misc/sgi-gru/grufault.c 			   atomic_read(&gms->ms_range_active) == 0);
gms               795 drivers/misc/sgi-gru/grufault.c 	struct gru_mm_struct *gms;
gms               808 drivers/misc/sgi-gru/grufault.c 	gms = gts->ts_gms;
gms               810 drivers/misc/sgi-gru/grufault.c 	gru_flush_tlb_range(gms, req.vaddr, req.len);
gms               227 drivers/misc/sgi-gru/grumain.c 	struct gru_mm_struct *gms = gts->ts_gms;
gms               228 drivers/misc/sgi-gru/grumain.c 	struct gru_mm_tracker *asids = &gms->ms_asids[gru->gs_gid];
gms               232 drivers/misc/sgi-gru/grumain.c 	spin_lock(&gms->ms_asid_lock);
gms               249 drivers/misc/sgi-gru/grumain.c 	if (!test_bit(gru->gs_gid, gms->ms_asidmap))
gms               250 drivers/misc/sgi-gru/grumain.c 		__set_bit(gru->gs_gid, gms->ms_asidmap);
gms               251 drivers/misc/sgi-gru/grumain.c 	spin_unlock(&gms->ms_asid_lock);
gms               255 drivers/misc/sgi-gru/grumain.c 		gru->gs_gid, gts, gms, gts->ts_ctxnum, asid,
gms               256 drivers/misc/sgi-gru/grumain.c 		gms->ms_asidmap[0]);
gms               263 drivers/misc/sgi-gru/grumain.c 	struct gru_mm_struct *gms = gts->ts_gms;
gms               267 drivers/misc/sgi-gru/grumain.c 	asids = &gms->ms_asids[gru->gs_gid];
gms               269 drivers/misc/sgi-gru/grumain.c 	spin_lock(&gms->ms_asid_lock);
gms               274 drivers/misc/sgi-gru/grumain.c 		gru->gs_gid, gts, gms, gts->ts_ctxnum, gms->ms_asidmap[0]);
gms               276 drivers/misc/sgi-gru/grumain.c 	spin_unlock(&gms->ms_asid_lock);
gms               315 drivers/misc/sgi-gru/grumain.c 	struct gru_mm_struct *gms;
gms               342 drivers/misc/sgi-gru/grumain.c 		gms = gru_register_mmu_notifier();
gms               343 drivers/misc/sgi-gru/grumain.c 		if (IS_ERR(gms))
gms               345 drivers/misc/sgi-gru/grumain.c 		gts->ts_gms = gms;
gms               353 drivers/misc/sgi-gru/grumain.c 	return ERR_CAST(gms);
gms               656 drivers/misc/sgi-gru/grutables.h extern void gru_drop_mmu_notifier(struct gru_mm_struct *gms);
gms               659 drivers/misc/sgi-gru/grutables.h extern void gru_flush_tlb_range(struct gru_mm_struct *gms, unsigned long start,
gms               145 drivers/misc/sgi-gru/grutlbpurge.c void gru_flush_tlb_range(struct gru_mm_struct *gms, unsigned long start,
gms               161 drivers/misc/sgi-gru/grutlbpurge.c 	gru_dbg(grudev, "gms %p, start 0x%lx, len 0x%lx, asidmap 0x%lx\n", gms,
gms               162 drivers/misc/sgi-gru/grutlbpurge.c 		start, len, gms->ms_asidmap[0]);
gms               164 drivers/misc/sgi-gru/grutlbpurge.c 	spin_lock(&gms->ms_asid_lock);
gms               165 drivers/misc/sgi-gru/grutlbpurge.c 	for_each_gru_in_bitmap(gid, gms->ms_asidmap) {
gms               168 drivers/misc/sgi-gru/grutlbpurge.c 		asids = gms->ms_asids + gid;
gms               183 drivers/misc/sgi-gru/grutlbpurge.c 			__clear_bit(gru->gs_gid, gms->ms_asidmap);
gms               187 drivers/misc/sgi-gru/grutlbpurge.c 				gms->ms_asidmap[0]);
gms               190 drivers/misc/sgi-gru/grutlbpurge.c 	spin_unlock(&gms->ms_asid_lock);
gms               212 drivers/misc/sgi-gru/grutlbpurge.c 	struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct,
gms               216 drivers/misc/sgi-gru/grutlbpurge.c 	atomic_inc(&gms->ms_range_active);
gms               217 drivers/misc/sgi-gru/grutlbpurge.c 	gru_dbg(grudev, "gms %p, start 0x%lx, end 0x%lx, act %d\n", gms,
gms               218 drivers/misc/sgi-gru/grutlbpurge.c 		range->start, range->end, atomic_read(&gms->ms_range_active));
gms               219 drivers/misc/sgi-gru/grutlbpurge.c 	gru_flush_tlb_range(gms, range->start, range->end - range->start);
gms               227 drivers/misc/sgi-gru/grutlbpurge.c 	struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct,
gms               231 drivers/misc/sgi-gru/grutlbpurge.c 	(void)atomic_dec_and_test(&gms->ms_range_active);
gms               233 drivers/misc/sgi-gru/grutlbpurge.c 	wake_up_all(&gms->ms_wait_queue);
gms               235 drivers/misc/sgi-gru/grutlbpurge.c 		gms, range->start, range->end);
gms               240 drivers/misc/sgi-gru/grutlbpurge.c 	struct gru_mm_struct *gms;
gms               242 drivers/misc/sgi-gru/grutlbpurge.c 	gms = kzalloc(sizeof(*gms), GFP_KERNEL);
gms               243 drivers/misc/sgi-gru/grutlbpurge.c 	if (!gms)
gms               246 drivers/misc/sgi-gru/grutlbpurge.c 	spin_lock_init(&gms->ms_asid_lock);
gms               247 drivers/misc/sgi-gru/grutlbpurge.c 	init_waitqueue_head(&gms->ms_wait_queue);
gms               249 drivers/misc/sgi-gru/grutlbpurge.c 	return &gms->ms_notifier;
gms               276 drivers/misc/sgi-gru/grutlbpurge.c void gru_drop_mmu_notifier(struct gru_mm_struct *gms)
gms               278 drivers/misc/sgi-gru/grutlbpurge.c 	mmu_notifier_put(&gms->ms_notifier);