/linux-4.19.296/drivers/misc/sgi-gru/ |
D | grumain.c | 106 static int gru_reset_asid_limit(struct gru_state *gru, int asid) in gru_reset_asid_limit() argument 110 gru_dbg(grudev, "gid %d, asid 0x%x\n", gru->gs_gid, asid); in gru_reset_asid_limit() 113 if (asid >= limit) in gru_reset_asid_limit() 114 asid = gru_wrap_asid(gru); in gru_reset_asid_limit() 125 if (inuse_asid == asid) { in gru_reset_asid_limit() 126 asid += ASID_INC; in gru_reset_asid_limit() 127 if (asid >= limit) { in gru_reset_asid_limit() 133 if (asid >= MAX_ASID) in gru_reset_asid_limit() 134 asid = gru_wrap_asid(gru); in gru_reset_asid_limit() 139 if ((inuse_asid > asid) && (inuse_asid < limit)) in gru_reset_asid_limit() [all …]
|
D | gruhandles.c | 153 int asid, int pagesize, int global, int n, in tgh_invalidate() argument 157 tgh->asid = asid; in tgh_invalidate() 170 unsigned long vaddr, int asid, int dirty, in tfh_write_only() argument 173 tfh->fillasid = asid; in tfh_write_only() 186 unsigned long vaddr, int asid, int dirty, in tfh_write_restart() argument 189 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, start, grupagesize, 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 | gruhandles.h | 214 unsigned int asid:24; /* DW 2 */ member 388 unsigned int asid[8]; /* DW 2 - 5 */ member 521 unsigned long vaddrmask, int asid, int pagesize, int global, int n, 524 int gaa, unsigned long vaddr, int asid, int dirty, int pagesize); 526 int gaa, unsigned long vaddr, int asid, int dirty, int pagesize);
|
D | grufault.c | 324 unsigned long fault_vaddr, int asid, int write, in gru_preload_tlb() argument 346 if (ret || tfh_write_only(tfh, gpa, GAA_RAM, vaddr, asid, write, in gru_preload_tlb() 352 vaddr, asid, write, pageshift, gpa); in gru_preload_tlb() 375 int pageshift = 0, asid, write, ret, atomic = !cbk, indexway; in gru_try_dropin() local 412 asid = tfh->missasid; in gru_try_dropin() 414 if (asid == 0) in gru_try_dropin() 441 gru_preload_tlb(gru, gts, atomic, vaddr, asid, write, tlb_preload_count, tfh, cbe); in gru_try_dropin() 447 tfh_write_restart(tfh, gpa, GAA_RAM, vaddr, asid, write, in gru_try_dropin() 452 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh, vaddr, asid, in gru_try_dropin()
|
D | grutables.h | 302 #define GRUASID(asid, addr) ((asid) + GRUREGION(addr)) argument
|
/linux-4.19.296/include/linux/ |
D | psp-sev.h | 188 u32 asid; /* In */ member 211 u32 asid; /* Out */ member
|