Home
last modified time | relevance | path

Searched refs:asid (Results 1 – 5 of 5) sorted by relevance

/drivers/misc/sgi-gru/
Dgrumain.c87 static int gru_reset_asid_limit(struct gru_state *gru, int asid) in gru_reset_asid_limit() argument
91 gru_dbg(grudev, "gru %p, asid 0x%x\n", gru, asid); in gru_reset_asid_limit()
94 if (asid >= limit) in gru_reset_asid_limit()
95 asid = gru_wrap_asid(gru); in gru_reset_asid_limit()
104 if (inuse_asid == asid) { in gru_reset_asid_limit()
105 asid += ASID_INC; in gru_reset_asid_limit()
106 if (asid >= limit) { in gru_reset_asid_limit()
112 if (asid >= MAX_ASID) in gru_reset_asid_limit()
113 asid = gru_wrap_asid(gru); in gru_reset_asid_limit()
118 if ((inuse_asid > asid) && (inuse_asid < limit)) in gru_reset_asid_limit()
[all …]
Dgruhandles.h200 unsigned int asid:24; /* DW 2 */ member
363 unsigned int asid[8]; /* DW 2 - 5 */ member
530 cch->asid[i] = (asidval++); in cch_allocate_set_asids()
547 cch->asid[i] = asidval++; in cch_allocate_set_asids()
597 int asid, int pagesize, int global, int n, in tgh_invalidate() argument
601 tgh->asid = asid; in tgh_invalidate()
614 int asid, int dirty, int pagesize) in tfh_write_only() argument
616 tfh->fillasid = asid; in tfh_write_only()
627 unsigned long vaddr, int asid, int dirty, in tfh_write_restart() argument
630 tfh->fillasid = asid; in tfh_write_restart()
Dgrutlbpurge.c165 int grupagesize, pagesize, pageshift, gid, asid; in gru_flush_tlb_range() local
182 asid = asids->mt_asid; in gru_flush_tlb_range()
183 if (asids->mt_ctxbitmap && asid) { in gru_flush_tlb_range()
185 asid = GRUASID(asid, start); in gru_flush_tlb_range()
188 gid, asid, num, asids->mt_ctxbitmap); in gru_flush_tlb_range()
190 tgh_invalidate(tgh, start, 0, asid, grupagesize, 0, in gru_flush_tlb_range()
199 gid, asid, asids->mt_ctxbitmap, in gru_flush_tlb_range()
Dgrufault.c285 int pageshift, asid, write, ret; in gru_try_dropin() local
307 asid = tfh->missasid; in gru_try_dropin()
308 if (asid == 0) in gru_try_dropin()
343 tfh_write_restart(tfh, gpa, GAA_RAM, vaddr, asid, write, in gru_try_dropin()
348 ret ? "non-atomic" : "atomic", tfh, vaddr, asid, in gru_try_dropin()
Dgrutables.h288 #define GRUASID(asid, addr) ((asid) + GRUREGION(addr)) argument