Searched refs:asid (Results 1 – 5 of 5) sorted by relevance
/drivers/misc/sgi-gru/ |
D | grumain.c | 87 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 …]
|
D | gruhandles.h | 200 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()
|
D | grutlbpurge.c | 165 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()
|
D | grufault.c | 285 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()
|
D | grutables.h | 288 #define GRUASID(asid, addr) ((asid) + GRUREGION(addr)) argument
|