Home | History | Annotate | Download | only in priv

Lines Matching full:dres

8254    True and *dres may or may not be updated.  If failure, returns
8255 False and doesn't change *dres nor create any IR.
8271 /*MOD*/DisResult* dres,
8336 True and *dres may or may not be updated. If failure, returns
8337 False and doesn't change *dres nor create any IR.
8358 /*MOD*/DisResult* dres,
10881 True and *dres may or may not be updated. If failure, returns
10882 False and doesn't change *dres nor create any IR.
10912 /*MOD*/DisResult* dres,
12427 *dres may or may not be updated. If failure, returns False and
12428 doesn't change *dres nor create any IR.
12433 static Bool decode_NV_instruction ( /*MOD*/DisResult* dres,
12507 dres->jk_StopHere = Ijk_Call;
12508 dres->whatNext = Dis_StopHere;
12558 dres, insn, IRTemp_INVALID/*unconditional*/,
12596 DisResult dres;
12609 dres.whatNext = Dis_Continue;
12610 dres.len = 4;
12611 dres.continueAt = 0;
12612 dres.jk_StopHere = Ijk_INVALID;
12657 dres.jk_StopHere = Ijk_ClientReq;
12658 dres.whatNext = Dis_StopHere;
12666 dres.len = 20;
12677 dres.jk_StopHere = Ijk_NoRedir;
12678 dres.whatNext = Dis_StopHere;
12705 Bool ok = decode_NV_instruction(&dres, archinfo, insn);
13513 dres.whatNext = Dis_ResteerU;
13514 dres.continueAt = (Addr64)dst;
13518 dres.jk_StopHere = jk;
13519 dres.whatNext = Dis_StopHere;
13544 dres.whatNext = Dis_ResteerC;
13545 dres.continueAt = (Addr64)(Addr32)dst;
13564 dres.whatNext = Dis_ResteerC;
13565 dres.continueAt = (Addr64)(Addr32)
13575 dres.jk_StopHere = Ijk_Boring;
13576 dres.whatNext = Dis_StopHere;
13608 dres.jk_StopHere = link ? Ijk_Call
13610 dres.whatNext = Dis_StopHere;
13951 dres.jk_StopHere = Ijk_Sys_syscall;
13952 dres.whatNext = Dis_StopHere;
14702 &dres, INSN(27,0), condT, INSN_COND,
14721 &dres, INSN(27,0), condT, INSN_COND,
14754 dres.whatNext = Dis_StopHere;
14755 dres.jk_StopHere = Ijk_NoDecode;
14756 dres.len = 0;
14757 return dres;
14763 vassert(dres.len == 4 || dres.len == 20);
14777 vassert(dres.whatNext == Dis_Continue);
14805 dres.whatNext = Dis_StopHere;
14806 dres.jk_StopHere = r15kind;
14809 switch (dres.whatNext) {
14811 llPutIReg(15, mkU32(dres.len + guest_R15_curr_instr_notENC));
14815 llPutIReg(15, mkU32(dres.continueAt));
14824 return dres;
14863 DisResult dres;
14879 dres.whatNext = Dis_Continue;
14880 dres.len = 2;
14881 dres.continueAt = 0;
14882 dres.jk_StopHere = Ijk_INVALID;
14933 dres.jk_StopHere = Ijk_ClientReq;
14934 dres.whatNext = Dis_StopHere;
14943 dres.len = 20;
14955 dres.jk_StopHere = Ijk_NoRedir;
14956 dres.whatNext = Dis_StopHere;
15615 dres.jk_StopHere = rM == 14 ? Ijk_Ret : Ijk_Boring;
15616 dres.whatNext = Dis_StopHere;
15639 dres.jk_StopHere = Ijk_Call;
15640 dres.whatNext = Dis_StopHere;
15672 dres.jk_StopHere = Ijk_Sys_syscall;
15673 dres.whatNext = Dis_StopHere;
15705 dres.whatNext = Dis_StopHere;
15754 dres.jk_StopHere = rM == 14 ? Ijk_Ret : Ijk_Boring;
15755 dres.whatNext = Dis_StopHere;
15960 dres.jk_StopHere = Ijk_Ret;
15961 dres.whatNext = Dis_StopHere;
16507 dres.jk_StopHere = Ijk_Boring;
16508 dres.whatNext = Dis_StopHere;
16541 dres.jk_StopHere = Ijk_Boring;
16542 dres.whatNext = Dis_StopHere;
16578 vassert(dres.whatNext == Dis_Continue);
16579 vassert(dres.len == 2);
16580 vassert(dres.continueAt == 0);
16581 dres.len = 4;
16630 dres.whatNext = Dis_StopHere;
16631 dres.jk_StopHere = Ijk_Call;
16694 dres.jk_StopHere = Ijk_Ret;
16695 dres.whatNext = Dis_StopHere;
17570 dres.jk_StopHere = Ijk_Boring; /* or _Ret ? */
17571 dres.whatNext = Dis_StopHere;
17719 dres.jk_StopHere = Ijk_Boring; /* or _Ret ? */
17720 dres.whatNext = Dis_StopHere;
17856 dres.whatNext = Dis_StopHere;
17980 dres.jk_StopHere = Ijk_Boring;
17981 dres.whatNext = Dis_StopHere;
18023 dres.jk_StopHere = Ijk_Boring;
18024 dres.whatNext = Dis_StopHere;
18064 dres.jk_StopHere = Ijk_Boring;
18065 dres.whatNext = Dis_StopHere;
18860 &dres, insn28, condT, ARMCondAL/*bogus*/,
18874 &dres, insn32, condT, True/*isT*/
18886 &dres, insn32, condT, ARMCondAL/*bogus*/,
18918 dres.whatNext = Dis_StopHere;
18919 dres.jk_StopHere = Ijk_NoDecode;
18920 dres.len = 0;
18921 return dres;
18925 vassert(dres.len == 4 || dres.len == 2 || dres.len == 20);
18926 switch (dres.whatNext) {
18928 llPutIReg(15, mkU32(dres.len + (guest_R15_curr_instr_notENC | 1)));
18932 llPutIReg(15, mkU32(dres.continueAt));
18942 return dres;
19050 DisResult dres;
19067 dres = disInstr_THUMB_WRK ( resteerOkFn,
19072 dres = disInstr_ARM_WRK ( resteerOkFn,
19078 return dres;