Lines Matching defs:esp
79 // 4(%esp) == stack
80 // 8(%esp) == retaddr
81 // 12(%esp) == f
82 // 16(%esp) == arg1
87 " movl %esp, %esi\n" // remember old stack pointer
88 " movl 4(%esi), %esp\n" // set stack
112 int (fn)(void*) in 0+FSZ(%esp)
113 void* child_stack in 4+FSZ(%esp)
114 int flags in 8+FSZ(%esp)
115 void* arg in 12+FSZ(%esp)
116 pid_t* child_tid in 16+FSZ(%esp)
117 pid_t* parent_tid in 20+FSZ(%esp)
118 void* tls_ptr in 24+FSZ(%esp)
152 " movl 4+"FSZ"(%esp), %ecx\n" /* syscall arg2: child stack */
153 " movl 12+"FSZ"(%esp), %ebx\n" /* fn arg */
154 " movl 0+"FSZ"(%esp), %eax\n" /* fn */
160 " movl 8+"FSZ"(%esp), %ebx\n" /* syscall arg1: flags */
161 " movl 20+"FSZ"(%esp), %edx\n" /* syscall arg3: parent tid * */
162 " movl 16+"FSZ"(%esp), %edi\n" /* syscall arg5: child tid * */
163 " movl 24+"FSZ"(%esp), %esi\n" /* syscall arg4: tls_ptr * */
209 UInt flags, Addr esp,
245 If the clone call specifies a NULL esp for the new thread, then
246 it actually gets a copy of the parent's esp.
258 if (esp != 0)
259 ctst->arch.vex.guest_ESP = esp;
281 assume that esp starts near its highest possible value, and can
283 seg = VG_(am_find_nsegment)((Addr)esp);
285 ctst->client_stack_highest_word = (Addr)VG_PGROUNDUP(esp);
292 ctid, seg->start, VG_PGROUNDUP(esp));
296 ctid, esp);
313 "base=%#lx limit=%x; esp=%#x fs=%x gs=%x\n",
989 /* Adjust esp to point to start of frame; skip back up over
1023 /* Adjust esp to point to start of frame; skip back up over handler