/external/valgrind/main/coregrind/ |
D | m_debugger.c | 50 static Int ptrace_setregs(Int pid, VexGuestArchState* vex) in ptrace_setregs() argument 55 regs.cs = vex->guest_CS; in ptrace_setregs() 56 regs.ss = vex->guest_SS; in ptrace_setregs() 57 regs.ds = vex->guest_DS; in ptrace_setregs() 58 regs.es = vex->guest_ES; in ptrace_setregs() 59 regs.fs = vex->guest_FS; in ptrace_setregs() 60 regs.gs = vex->guest_GS; in ptrace_setregs() 61 regs.eax = vex->guest_EAX; in ptrace_setregs() 62 regs.ebx = vex->guest_EBX; in ptrace_setregs() 63 regs.ecx = vex->guest_ECX; in ptrace_setregs() [all …]
|
D | m_machine.c | 45 #define INSTR_PTR(regs) ((regs).vex.VG_INSTR_PTR) 46 #define STACK_PTR(regs) ((regs).vex.VG_STACK_PTR) 47 #define FRAME_PTR(regs) ((regs).vex.VG_FRAME_PTR) 70 regs->r_pc = (ULong)VG_(threads)[tid].arch.vex.guest_EIP; in VG_() 71 regs->r_sp = (ULong)VG_(threads)[tid].arch.vex.guest_ESP; in VG_() 73 = VG_(threads)[tid].arch.vex.guest_EBP; in VG_() 75 regs->r_pc = VG_(threads)[tid].arch.vex.guest_RIP; in VG_() 76 regs->r_sp = VG_(threads)[tid].arch.vex.guest_RSP; in VG_() 78 = VG_(threads)[tid].arch.vex.guest_RBP; in VG_() 80 regs->r_pc = (ULong)VG_(threads)[tid].arch.vex.guest_CIA; in VG_() [all …]
|
/external/valgrind/main/coregrind/m_syswrap/ |
D | syswrap-amd64-darwin.c | 68 VexGuestAMD64State *vex) in x86_thread_state64_from_vex() argument 70 mach->__rax = vex->guest_RAX; in x86_thread_state64_from_vex() 71 mach->__rbx = vex->guest_RBX; in x86_thread_state64_from_vex() 72 mach->__rcx = vex->guest_RCX; in x86_thread_state64_from_vex() 73 mach->__rdx = vex->guest_RDX; in x86_thread_state64_from_vex() 74 mach->__rdi = vex->guest_RDI; in x86_thread_state64_from_vex() 75 mach->__rsi = vex->guest_RSI; in x86_thread_state64_from_vex() 76 mach->__rbp = vex->guest_RBP; in x86_thread_state64_from_vex() 77 mach->__rsp = vex->guest_RSP; in x86_thread_state64_from_vex() 78 mach->__rflags = LibVEX_GuestAMD64_get_rflags(vex); in x86_thread_state64_from_vex() [all …]
|
D | syswrap-x86-darwin.c | 66 VexGuestX86State *vex) in x86_thread_state32_from_vex() argument 68 mach->__eax = vex->guest_EAX; in x86_thread_state32_from_vex() 69 mach->__ebx = vex->guest_EBX; in x86_thread_state32_from_vex() 70 mach->__ecx = vex->guest_ECX; in x86_thread_state32_from_vex() 71 mach->__edx = vex->guest_EDX; in x86_thread_state32_from_vex() 72 mach->__edi = vex->guest_EDI; in x86_thread_state32_from_vex() 73 mach->__esi = vex->guest_ESI; in x86_thread_state32_from_vex() 74 mach->__ebp = vex->guest_EBP; in x86_thread_state32_from_vex() 75 mach->__esp = vex->guest_ESP; in x86_thread_state32_from_vex() 76 mach->__ss = vex->guest_SS; in x86_thread_state32_from_vex() [all …]
|
D | syswrap-x86-linux.c | 256 ctst->arch.vex.guest_EAX = 0; in do_clone() 259 ctst->arch.vex.guest_ESP = esp; in do_clone() 316 ptst->arch.vex.guest_ESP, in do_clone() 317 ctst->arch.vex.guest_FS, ctst->arch.vex.guest_GS); in do_clone() 504 static void deallocate_LGDTs_for_thread ( VexGuestX86State* vex ) in deallocate_LGDTs_for_thread() argument 511 vex->guest_LDT, vex->guest_GDT ); in deallocate_LGDTs_for_thread() 513 if (vex->guest_LDT != (HWord)NULL) { in deallocate_LGDTs_for_thread() 514 free_LDT_or_GDT( (VexGuestX86SegDescr*)vex->guest_LDT ); in deallocate_LGDTs_for_thread() 515 vex->guest_LDT = (HWord)NULL; in deallocate_LGDTs_for_thread() 518 if (vex->guest_GDT != (HWord)NULL) { in deallocate_LGDTs_for_thread() [all …]
|
D | syswrap-main.c | 313 syscallno, &tst->arch.vex, in do_syscall_for_client() 320 VG_DARWIN_SYSNO_FOR_KERNEL(syscallno), &tst->arch.vex, in do_syscall_for_client() 326 VG_DARWIN_SYSNO_FOR_KERNEL(syscallno), &tst->arch.vex, in do_syscall_for_client() 332 VG_DARWIN_SYSNO_FOR_KERNEL(syscallno), &tst->arch.vex, in do_syscall_for_client() 1501 getSyscallArgsFromGuestState( &sci->orig_args, &tst->arch.vex, trc ); in VG_() 1529 tst->arch.vex.guest_SC_CLASS = VG_DARWIN_SYSNO_CLASS(sysno); in VG_() 1670 putSyscallArgsIntoGuestState( &sci->args, &tst->arch.vex ); in VG_() 1703 getSyscallStatusFromGuestState( &sci->status, &tst->arch.vex ); in VG_() 1759 putSyscallStatusIntoGuestState( tid, &sci->status, &tst->arch.vex ); in VG_() 1816 getSyscallStatusFromGuestState( &test_status, &tst->arch.vex ); in VG_() [all …]
|
/external/valgrind/main/coregrind/m_sigframe/ |
D | sigframe-mips32-linux.c | 127 sc->sc_regs[1] = tst->arch.vex.guest_r1; in setup_sigcontext2() 128 sc->sc_regs[2] = tst->arch.vex.guest_r2; in setup_sigcontext2() 129 sc->sc_regs[3] = tst->arch.vex.guest_r3; in setup_sigcontext2() 130 sc->sc_regs[4] = tst->arch.vex.guest_r4; in setup_sigcontext2() 131 sc->sc_regs[5] = tst->arch.vex.guest_r5; in setup_sigcontext2() 132 sc->sc_regs[6] = tst->arch.vex.guest_r6; in setup_sigcontext2() 133 sc->sc_regs[7] = tst->arch.vex.guest_r7; in setup_sigcontext2() 134 sc->sc_regs[8] = tst->arch.vex.guest_r8; in setup_sigcontext2() 135 sc->sc_regs[9] = tst->arch.vex.guest_r9; in setup_sigcontext2() 136 sc->sc_regs[10] = tst->arch.vex.guest_r10; in setup_sigcontext2() [all …]
|
D | sigframe-mips64-linux.c | 120 sc->sc_regs[1] = tst->arch.vex.guest_r1; in setup_sigcontext() 121 sc->sc_regs[2] = tst->arch.vex.guest_r2; in setup_sigcontext() 122 sc->sc_regs[3] = tst->arch.vex.guest_r3; in setup_sigcontext() 123 sc->sc_regs[4] = tst->arch.vex.guest_r4; in setup_sigcontext() 124 sc->sc_regs[5] = tst->arch.vex.guest_r5; in setup_sigcontext() 125 sc->sc_regs[6] = tst->arch.vex.guest_r6; in setup_sigcontext() 126 sc->sc_regs[7] = tst->arch.vex.guest_r7; in setup_sigcontext() 127 sc->sc_regs[8] = tst->arch.vex.guest_r8; in setup_sigcontext() 128 sc->sc_regs[9] = tst->arch.vex.guest_r9; in setup_sigcontext() 129 sc->sc_regs[10] = tst->arch.vex.guest_r10; in setup_sigcontext() [all …]
|
D | sigframe-s390x-linux.c | 65 do { zztst->arch.vex.guest_r##zzn = (unsigned long)(zzval); \ 106 VexGuestS390XState vex; member 147 sigregs->regs.gprs[0] = tst->arch.vex.guest_r0; in save_sigregs() 148 sigregs->regs.gprs[1] = tst->arch.vex.guest_r1; in save_sigregs() 149 sigregs->regs.gprs[2] = tst->arch.vex.guest_r2; in save_sigregs() 150 sigregs->regs.gprs[3] = tst->arch.vex.guest_r3; in save_sigregs() 151 sigregs->regs.gprs[4] = tst->arch.vex.guest_r4; in save_sigregs() 152 sigregs->regs.gprs[5] = tst->arch.vex.guest_r5; in save_sigregs() 153 sigregs->regs.gprs[6] = tst->arch.vex.guest_r6; in save_sigregs() 154 sigregs->regs.gprs[7] = tst->arch.vex.guest_r7; in save_sigregs() [all …]
|
D | sigframe-amd64-linux.c | 103 VexGuestAMD64State vex; member 344 # define SC2(reg,REG) sc->reg = tst->arch.vex.guest_##REG in synth_ucontext() 363 sc->eflags = LibVEX_GuestAMD64_get_rflags(&tst->arch.vex); in synth_ucontext() 432 frame->vex = tst->arch.vex; in build_vg_sigframe() 483 = (void*)tst->arch.vex.guest_RIP; in build_rt_sigframe() 520 tst->arch.vex.guest_RIP = (Addr) handler; in VG_() 521 tst->arch.vex.guest_RDI = (ULong) siginfo->si_signo; in VG_() 522 tst->arch.vex.guest_RSI = (Addr) &frame->sigInfo; in VG_() 523 tst->arch.vex.guest_RDX = (Addr) &frame->uContext; in VG_() 540 rsp, tst->arch.vex.guest_RIP, tst->status); in VG_() [all …]
|
D | sigframe-x86-linux.c | 109 VexGuestX86State vex; member 368 # define SC2(reg,REG) sc->reg = tst->arch.vex.guest_##REG in synth_ucontext() 385 sc->eflags = LibVEX_GuestX86_get_eflags(&tst->arch.vex); in synth_ucontext() 452 frame->vex = tst->arch.vex; in build_vg_sigframe() 567 = (void*)tst->arch.vex.guest_EIP; in build_rt_sigframe() 607 tst->arch.vex.guest_EIP = (Addr) handler; in VG_() 614 esp, tst->arch.vex.guest_EIP, tst->status); in VG_() 643 tst->arch.vex = frame->vex; in restore_vg_sigframe() 654 tst->arch.vex.guest_EAX = sc->eax; in restore_sigcontext() 655 tst->arch.vex.guest_ECX = sc->ecx; in restore_sigcontext() [all …]
|
D | sigframe-ppc64-linux.c | 121 do { tst->arch.vex.guest_LR = (zzval); \ 128 do { tst->arch.vex.guest_GPR##zzn = (zzval); \ 225 *(Addr *)sp = tst->arch.vex.guest_GPR1; in VG_() 247 = tst->arch.vex.guest_GPR##gpr in VG_() 254 frame->uc.uc_mcontext.gp_regs[VKI_PT_NIP] = tst->arch.vex.guest_CIA; in VG_() 256 frame->uc.uc_mcontext.gp_regs[VKI_PT_ORIG_R3] = tst->arch.vex.guest_GPR3; in VG_() 257 frame->uc.uc_mcontext.gp_regs[VKI_PT_CTR] = tst->arch.vex.guest_CTR; in VG_() 258 frame->uc.uc_mcontext.gp_regs[VKI_PT_LNK] = tst->arch.vex.guest_LR; in VG_() 260 &tst->arch.vex); in VG_() 262 &tst->arch.vex); in VG_() [all …]
|
D | sigframe-arm64-linux.c | 66 VexGuestARM64State vex; member 136 # define SC2(reg) sc->regs[reg] = tst->arch.vex.guest_X##reg in synth_ucontext() 146 sc->sp = tst->arch.vex.guest_XSP; in synth_ucontext() 147 sc->pc = tst->arch.vex.guest_PC; in synth_ucontext() 187 priv->vex = tst->arch.vex; in build_sigframe() 229 = (Addr*)(tst)->arch.vex.guest_PC; in VG_() 236 tst->arch.vex.guest_X1 = (Addr)&rsf->info; in VG_() 237 tst->arch.vex.guest_X2 = (Addr)&rsf->sig.uc; in VG_() 242 tst->arch.vex.guest_X0 = sigNo; in VG_() 245 tst->arch.vex.guest_X30 = (Addr)restorer; in VG_() [all …]
|
D | sigframe-ppc32-linux.c | 123 do { tst->arch.vex.guest_LR = (zzval); \ 130 do { tst->arch.vex.guest_GPR##zzn = (zzval); \ 146 # define DO(gpr) mc->mc_gregs[VKI_PT_R0+gpr] = tst->arch.vex.guest_GPR##gpr in stack_mcontext() 153 mc->mc_gregs[VKI_PT_NIP] = tst->arch.vex.guest_CIA; in stack_mcontext() 155 mc->mc_gregs[VKI_PT_ORIG_R3] = tst->arch.vex.guest_GPR3; in stack_mcontext() 156 mc->mc_gregs[VKI_PT_CTR] = tst->arch.vex.guest_CTR; in stack_mcontext() 157 mc->mc_gregs[VKI_PT_LNK] = tst->arch.vex.guest_LR; in stack_mcontext() 158 mc->mc_gregs[VKI_PT_XER] = LibVEX_GuestPPC32_get_XER(&tst->arch.vex); in stack_mcontext() 159 mc->mc_gregs[VKI_PT_CCR] = LibVEX_GuestPPC32_get_CR(&tst->arch.vex); in stack_mcontext() 703 *(Addr *)sp = tst->arch.vex.guest_GPR1; in VG_() [all …]
|
D | sigframe-arm-linux.c | 68 VexGuestARMState vex; member 137 # define SC2(reg,REG) sc->arm_##reg = tst->arch.vex.guest_##REG in synth_ucontext() 193 priv->vex = tst->arch.vex; in build_sigframe() 241 rsf->info._sifields._sigfault._addr = (Addr *) (tst)->arch.vex.guest_R12; /* IP */ in VG_() 248 tst->arch.vex.guest_R1 = (Addr)&rsf->info; in VG_() 249 tst->arch.vex.guest_R2 = (Addr)&rsf->sig.uc; in VG_() 259 tst->arch.vex.guest_R0 = sigNo; in VG_() 262 tst->arch.vex.guest_R14 = (Addr)restorer; in VG_() 264 tst->arch.vex.guest_R14 in VG_() 269 tst->arch.vex.guest_R15T = (Addr) handler; /* R15 == PC */ in VG_() [all …]
|
D | sigframe-amd64-darwin.c | 141 frame->gst = tst->arch.vex; in VG_() 168 tst->arch.vex.guest_RDI = (ULong) sigNo; in VG_() 169 tst->arch.vex.guest_RSI = (Addr) &frame->fake_siginfo;/* oh well */ in VG_() 170 tst->arch.vex.guest_RDX = (Addr) &frame->fake_ucontext; /* oh well */ in VG_() 215 tst->arch.vex = frame->gst; in VG_() 226 tid, tst->arch.vex.guest_RIP); in VG_()
|
/external/valgrind/main/coregrind/m_coredump/ |
D | coredump-elf.c | 252 regs->eflags = LibVEX_GuestX86_get_eflags( &arch->vex ); in fill_prstatus() 253 regs->esp = arch->vex.guest_ESP; in fill_prstatus() 254 regs->eip = arch->vex.guest_EIP; in fill_prstatus() 256 regs->ebx = arch->vex.guest_EBX; in fill_prstatus() 257 regs->ecx = arch->vex.guest_ECX; in fill_prstatus() 258 regs->edx = arch->vex.guest_EDX; in fill_prstatus() 259 regs->esi = arch->vex.guest_ESI; in fill_prstatus() 260 regs->edi = arch->vex.guest_EDI; in fill_prstatus() 261 regs->ebp = arch->vex.guest_EBP; in fill_prstatus() 262 regs->eax = arch->vex.guest_EAX; in fill_prstatus() [all …]
|
/external/valgrind/main/docs/internals/ |
D | 3_0_BUGSTATUS.txt | 63 FIXED-TRUNK: vex:1320 - vex impl of sysenter 106 112941 vex x86: 0xD9 0xF4 (fxtract) 109 FIXED-TRUNK: vex:1405 112 113015 vex amd64->IR: 0xE3 0x14 0x48 0x83 (jrcxz) 114 FIXED-TRUNK: vex:1413 126 FIXED-TRUNK: vex:??? 129 113541 vex: the `impossible' happened: Grp5(x86) (alt encoding inc/dec) 131 FIXED-TRUNK: vex:1412 142 FIXED-TRUNK: vex:1410, test in valgrind:4851 153 113851 vex x86->IR: (pmaddwd): 0x66 0xF 0xF5 0xC7 [all …]
|
D | 3_7_BUGSTATUS.txt | 87 291924 vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x38 0x31 94 293855 vex amd64->IR: 0x2F 0x55 0x73 0x65 0x72 0x73 0x2F 0x6A 117 251569 rdtscp not supported: vex amd64->IR: 0xF 0x1 0xF9 0x8B 0x4C 0x24 131 295808 vex amd64->IR: 0xF3 0xF 0xBC 0xC0 0x48 0x1 0xD0 0x48 (TZCNT) 134 295974 vex-x86 omits some SSE4.1 opcodes such as PEXTRD 151 296577 vex x86->IR: 0x66 0xF 0x3A 0x17 154 296578 vex amd64->IR: 0x60 0x0 0x0 0x0 0x0 0x0 0x0 0x0 157 296947 vex amd64->IR: 0x1F 0x7 0x0 0x0 0x0 0x0 176 301011 vex x86->IR: 0xF3 0xF 0xBC 0xDE (TZCNT) 191 301967 vex x86->IR: 0xC5 0xF9 0x6E 0x40 (AVX in 32-bit mode)
|
D | 3_4_BUGSTATUS.txt | 7 (3.4.1.RC1: 24 Feb 2009, vex r1884, valgrind r9253). 8 (3.4.1: 28 Feb 2009, vex r1884, valgrind r9293). 57 188127 vex amd64->IR: unhandled instruction bytes: 0xF0 0xF 0xB0 0xA 107 189737 vex amd64->IR: unhandled instruction bytes: 0xAC (lods)
|
/external/llvm/lib/Target/X86/Disassembler/ |
D | X86DisassemblerDecoder.h | 52 #define rFromVEX2of3(vex) (((~(vex)) & 0x80) >> 7) argument 53 #define xFromVEX2of3(vex) (((~(vex)) & 0x40) >> 6) argument 54 #define bFromVEX2of3(vex) (((~(vex)) & 0x20) >> 5) argument 55 #define mmmmmFromVEX2of3(vex) ((vex) & 0x1f) argument 56 #define wFromVEX3of3(vex) (((vex) & 0x80) >> 7) argument 57 #define vvvvFromVEX3of3(vex) (((~(vex)) & 0x78) >> 3) argument 58 #define lFromVEX3of3(vex) (((vex) & 0x4) >> 2) argument 59 #define ppFromVEX3of3(vex) ((vex) & 0x3) argument 61 #define rFromVEX2of2(vex) (((~(vex)) & 0x80) >> 7) argument 62 #define vvvvFromVEX2of2(vex) (((~(vex)) & 0x78) >> 3) argument [all …]
|
/external/valgrind/main/coregrind/m_initimg/ |
D | initimg-linux.c | 981 LibVEX_GuestX86_initialise(&arch->vex); in VG_() 988 arch->vex.guest_ESP = iifii.initial_client_SP; in VG_() 989 arch->vex.guest_EIP = iifii.initial_client_IP; in VG_() 993 asm volatile("movw %%cs, %0" : : "m" (arch->vex.guest_CS)); in VG_() 994 asm volatile("movw %%ds, %0" : : "m" (arch->vex.guest_DS)); in VG_() 995 asm volatile("movw %%ss, %0" : : "m" (arch->vex.guest_SS)); in VG_() 996 asm volatile("movw %%es, %0" : : "m" (arch->vex.guest_ES)); in VG_() 1003 LibVEX_GuestAMD64_initialise(&arch->vex); in VG_() 1010 arch->vex.guest_RSP = iifii.initial_client_SP; in VG_() 1011 arch->vex.guest_RIP = iifii.initial_client_IP; in VG_() [all …]
|
D | initimg-darwin.c | 592 LibVEX_GuestX86_initialise(&arch->vex); in VG_() 599 arch->vex.guest_ESP = iifii.initial_client_SP; in VG_() 600 arch->vex.guest_EIP = iifii.initial_client_IP; in VG_() 607 LibVEX_GuestAMD64_initialise(&arch->vex); in VG_() 614 arch->vex.guest_RSP = iifii.initial_client_SP; in VG_() 615 arch->vex.guest_RIP = iifii.initial_client_IP; in VG_()
|
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/arch/x86/ |
D | gen_x86_insn.py | 4080 vex=sz, 4088 vex=sz, 4097 vex=sz, 4106 vex=sz, 4162 vex=128, 4171 vex=256, 4179 vex=256, 4197 vex=128, 4206 vex=256, 4214 vex=256, [all …]
|
/external/valgrind/main/coregrind/m_scheduler/ |
D | scheduler.c | 700 Addr a_vex = (Addr) & tst->arch.vex; in do_pre_run_checks() 704 UInt sz_vex = (UInt) sizeof tst->arch.vex; in do_pre_run_checks() 774 vg_assert(VG_IS_16_ALIGNED(& tst->arch.vex.guest_VSR0)); in do_pre_run_checks() 778 vg_assert(VG_IS_16_ALIGNED(& tst->arch.vex.guest_VSR1)); in do_pre_run_checks() 786 vg_assert(VG_IS_16_ALIGNED(& tst->arch.vex.guest_D0)); in do_pre_run_checks() 790 vg_assert(VG_IS_8_ALIGNED(& tst->arch.vex.guest_D1)); in do_pre_run_checks() 796 vg_assert(VG_IS_8_ALIGNED(& tst->arch.vex.guest_X0)); in do_pre_run_checks() 799 vg_assert(VG_IS_16_ALIGNED(& tst->arch.vex.guest_Q0)); in do_pre_run_checks() 877 UInt cno = (UInt)VG_TT_FAST_HASH((Addr)tst->arch.vex.VG_INSTR_PTR); in run_thread_for_a_while() 878 if (LIKELY(VG_(tt_fast)[cno].guest == (Addr)tst->arch.vex.VG_INSTR_PTR)) in run_thread_for_a_while() [all …]
|