Lines Matching refs:smi

181     int smi = getSm(sysi, sm, args[1]);
183 smi, sysi, args[1]);
184 DPRINTF(Annotate, "smMap[%d] = %d, %s, %#x\n", smi,
185 smMap[smi-1].first, smMap[smi-1].second.first,
186 smMap[smi-1].second.second);
197 prev_smi, sm, smi, args[1]);
199 if (lnMap[smi])
201 smi, lnMap[smi]);
202 assert(lnMap[smi] == 0);
203 lnMap[smi] = prev_smi;
205 add(OP_LINK, FL_NONE, tc->contextId(), prev_smi, smi);
208 sm, smi, args[1]);
213 smStack[sid].push_back(smi);
228 an->stq = smi;
232 an->sm, sm, smi);
234 if (lnMap[smi])
236 smi, lnMap[smi]);
237 assert(lnMap[smi] == 0);
238 lnMap[smi] = an->sm;
243 DPRINTF(Annotate, "st: %s smi: %d stCache.size %d\n", st,
244 smi, stCache.size());
246 lastState[smi] = sti;
247 add(OP_BEGIN, FL_NONE, tc->contextId(), smi, sti);
299 int smi = smStack[sid].back();
302 if (lnMap[smi]) {
303 DPRINTF(Annotate, "Linking %d back to %d\n", smi, lnMap[smi]);
304 add(OP_LINK, FL_NONE, cpuid, smi, lnMap[smi]);
305 lnMap.erase(smi);
309 add(OP_BEGIN, FL_NONE, cpuid, smi, lastState[smi]);
383 int smi = smStack[sid].back();
384 int sti = getSt(smMap[smi-1].second.first, st);
385 if (lastState[smi] != sti) {
386 lastState[smi] = sti;
387 add(OP_BEGIN, flags, cpuid, smi, sti);
414 int smi = smStack[sid].back();
416 int sti = getSt(smMap[smi-1].second.first, st);
417 lastState[smi] = sti;
418 add(OP_BEGIN, FL_NONE, tc->contextId(), smi, sti);
439 int smi = smStack[sid].back();
450 doQ(sys, FL_NONE, tc->contextId(), smi, q, qi, count);
470 int smi = smStack[sid].back();
479 doDq(sys, FL_NONE, tc->contextId(), smi, q, qi, count);
499 int smi = smStack[sid].back();
514 add(OP_PEEK, FL_NONE, tc->contextId(), smi, qi, count);
534 int smi = smStack[sid].back();
544 add(OP_RESERVE, FL_NONE, tc->contextId(), smi, qi, count);
565 int smi = smStack[sid].back();
567 add(OP_WAIT_FULL, FL_NONE, tc->contextId(), smi, qi, count);
593 int smi = smStack[sid].back();
595 add(OP_WAIT_EMPTY, FL_NONE, tc->contextId(), smi, qi, count);
623 int smi = smStack[sid].back();
630 add(OP_SIZE_QUEUE, FL_NONE, tc->contextId(), smi, qi, 0);
637 doQ(sys, FL_NONE, tc->contextId(), smi, q, qi, size - qBytes[qi-1]);
640 add(OP_SIZE_QUEUE, FL_NONE, tc->contextId(), smi, qi, size);
725 int smi = smStack[sid].back();
729 smi, lsm, lsmi, args[1]);
735 lnMap[lsmi] = smi;
737 add(OP_LINK, FL_NONE, tc->contextId(), smi, lsmi);
757 int smi = smStack[sid].back();
761 add(OP_IDENT, FL_NONE, tc->contextId(), smi, 0, args[0]);
775 int smi = smStack[sid].back();
779 add(OP_IDENT, FL_NONE, tc->contextId(), smi, 0, id);
803 int smi = smStack[sid].back();
806 smi, lsm);
813 scLinks[sysi-1][id] = add(OP_LINK, FL_NONE, tc->contextId(), smi, 0xFFFF);
1166 paramOut(os, csprintf("lnMap%d.smi", x), li->first);
1189 paramOut(os, csprintf("lastState%d.smi", x), ii->first);
1236 int smi;
1239 paramIn(cp, csprintf("smtCache%d.int", x), smi);
1240 smtCache[str] = smi;
1248 paramIn(cp, csprintf("stCache%d_%d.int", x,y), smi);
1249 stCache[x][str] = smi;
1260 paramIn(cp, csprintf("qCache%d_%d.int", x,y), smi);
1261 qCache[x][Id(str,id)] = smi;
1273 paramIn(cp, csprintf("smCache%d_%d.int", x,y), smi);
1274 smCache[x][Id(str,id)] = smi;
1309 paramIn(cp, csprintf("smStackId%d_%d", x, y), smi);
1310 smStack[sid].push_back(smi);
1319 paramIn(cp, csprintf("lnMap%d.smi", x), smi);
1321 lnMap[smi] = lsmi;
1343 paramIn(cp, csprintf("lastState%d.smi", x), smi);
1345 lastState[smi] = sti;