Lines Matching refs:tc

150 CPA::getFrame(ThreadContext *tc)
154 return (tc->readMiscRegNoEffect(TheISA::IPR_PALtemp23) &
160 CPA::swSmBegin(ThreadContext *tc)
165 Arguments args(tc);
169 if (!TheISA::inUserMode(tc))
171 tc->readIntReg(ReturnAddressReg), st, junk);
173 tc->getVirtProxy().readString(sm, args[0], 50);
174 System *sys = tc->getSystemPtr();
188 uint64_t frame = getFrame(tc);
205 add(OP_LINK, FL_NONE, tc->contextId(), prev_smi, smi);
247 add(OP_BEGIN, FL_NONE, tc->contextId(), smi, sti);
252 CPA::swSmEnd(ThreadContext *tc)
257 Arguments args(tc);
259 tc->getVirtProxy().readString(sm, args[0], 50);
260 System *sys = tc->getSystemPtr();
261 doSwSmEnd(sys, tc->contextId(), sm, getFrame(tc));
320 CPA::swExplictBegin(ThreadContext *tc)
325 Arguments args(tc);
327 tc->getVirtProxy().readString(st, args[1], 50);
329 StringWrap name(tc->getSystemPtr()->name());
334 swBegin(tc->getSystemPtr(), tc->contextId(), st, getFrame(tc), true, args[0]);
338 CPA::swAutoBegin(ThreadContext *tc, Addr next_pc)
346 if (!TheISA::inUserMode(tc)) {
349 Linux::ThreadInfo ti(tc);
356 swBegin(tc->getSystemPtr(), tc->contextId(), sym, getFrame(tc));
392 CPA::swEnd(ThreadContext *tc)
399 if (!TheISA::inUserMode(tc))
401 tc->readIntReg(ReturnAddressReg), st, junk);
402 System *sys = tc->getSystemPtr();
406 StackId sid = StackId(sysi, getFrame(tc));
418 add(OP_BEGIN, FL_NONE, tc->contextId(), smi, sti);
423 CPA::swQ(ThreadContext *tc)
429 Arguments args(tc);
431 tc->getVirtProxy().readString(q, args[1], 50);
433 System *sys = tc->getSystemPtr();
436 StackId sid = StackId(sysi, getFrame(tc));
450 doQ(sys, FL_NONE, tc->contextId(), smi, q, qi, count);
454 CPA::swDq(ThreadContext *tc)
460 Arguments args(tc);
462 tc->getVirtProxy().readString(q, args[1], 50);
464 System *sys = tc->getSystemPtr();
467 StackId sid = StackId(sysi, getFrame(tc));
479 doDq(sys, FL_NONE, tc->contextId(), smi, q, qi, count);
483 CPA::swPq(ThreadContext *tc)
489 Arguments args(tc);
491 tc->getVirtProxy().readString(q, args[1], 50);
492 System *sys = tc->getSystemPtr();
496 StackId sid = StackId(sysi, getFrame(tc));
514 add(OP_PEEK, FL_NONE, tc->contextId(), smi, qi, count);
518 CPA::swRq(ThreadContext *tc)
524 Arguments args(tc);
526 tc->getVirtProxy().readString(q, args[1], 50);
527 System *sys = tc->getSystemPtr();
531 StackId sid = StackId(sysi, getFrame(tc));
544 add(OP_RESERVE, FL_NONE, tc->contextId(), smi, qi, count);
549 CPA::swWf(ThreadContext *tc)
555 Arguments args(tc);
557 tc->getVirtProxy().readString(q, args[1], 50);
558 System *sys = tc->getSystemPtr();
562 StackId sid = StackId(sysi, getFrame(tc));
567 add(OP_WAIT_FULL, FL_NONE, tc->contextId(), smi, qi, count);
571 tc->getVirtProxy().readString(sm, args[2], 50);
572 doSwSmEnd(tc->getSystemPtr(), tc->contextId(), sm, getFrame(tc));
577 CPA::swWe(ThreadContext *tc)
583 Arguments args(tc);
585 tc->getVirtProxy().readString(q, args[1], 50);
586 System *sys = tc->getSystemPtr();
590 StackId sid = StackId(sysi, getFrame(tc));
595 add(OP_WAIT_EMPTY, FL_NONE, tc->contextId(), smi, qi, count);
599 tc->getVirtProxy().readString(sm, args[2], 50);
600 doSwSmEnd(tc->getSystemPtr(), tc->contextId(), sm, getFrame(tc));
605 CPA::swSq(ThreadContext *tc)
611 Arguments args(tc);
613 tc->getVirtProxy().readString(q, args[1], 50);
614 System *sys = tc->getSystemPtr();
620 StackId sid = StackId(sysi, getFrame(tc));
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);
673 CPA::swAq(ThreadContext *tc)
679 Arguments args(tc);
681 tc->getVirtProxy().readString(q, args[1], 50);
682 System *sys = tc->getSystemPtr();
710 CPA::swLink(ThreadContext *tc)
716 Arguments args(tc);
717 tc->getVirtProxy().readString(lsm, args[0], 50);
718 System *sys = tc->getSystemPtr();
722 StackId sid = StackId(sysi, getFrame(tc));
737 add(OP_LINK, FL_NONE, tc->contextId(), smi, lsmi);
741 tc->getVirtProxy().readString(sm, args[2], 50);
742 doSwSmEnd(tc->getSystemPtr(), tc->contextId(), sm, getFrame(tc));
747 CPA::swIdentify(ThreadContext *tc)
752 Arguments args(tc);
753 int sysi = getSys(tc->getSystemPtr());
754 StackId sid = StackId(sysi, getFrame(tc));
759 DPRINTFS(Annotate, tc->getSystemPtr(), "swIdentify: id %#X\n", args[0]);
761 add(OP_IDENT, FL_NONE, tc->contextId(), smi, 0, args[0]);
765 CPA::swGetId(ThreadContext *tc)
771 int sysi = getSys(tc->getSystemPtr());
772 StackId sid = StackId(sysi, getFrame(tc));
777 DPRINTFS(Annotate, tc->getSystemPtr(), "swGetId: id %#X\n", id);
779 add(OP_IDENT, FL_NONE, tc->contextId(), smi, 0, id);
785 CPA::swSyscallLink(ThreadContext *tc)
791 Arguments args(tc);
792 tc->getVirtProxy().readString(lsm, args[0], 50);
793 System *sys = tc->getSystemPtr();
797 Id id = Id(lsm, getFrame(tc));
798 StackId sid = StackId(sysi, getFrame(tc));
811 sysi, lsm, getFrame(tc), scLinks[sysi-1][id]);
813 scLinks[sysi-1][id] = add(OP_LINK, FL_NONE, tc->contextId(), smi, 0xFFFF);
818 tc->getVirtProxy().readString(sm, args[1], 50);
819 doSwSmEnd(tc->getSystemPtr(), tc->contextId(), sm, getFrame(tc));