Lines Matching defs:stack
29 unsigned long *stack)
31 if (stack == NULL) {
32 stack = (unsigned long *) mm_idp->stack + 2;
33 *stack = 0;
35 return stack;
88 * beginning of the stack:
92 ret = *((unsigned long *) mm_idp->stack);
93 offset = *((unsigned long *) mm_idp->stack + 1);
95 data = (unsigned long *)(mm_idp->stack + offset - STUB_DATA);
128 unsigned long *stack = check_init_stack(mm_idp, *addr);
133 *stack += sizeof(long);
134 stack += *stack / sizeof(long);
136 *stack++ = syscall;
137 *stack++ = args[0];
138 *stack++ = args[1];
139 *stack++ = args[2];
140 *stack++ = args[3];
141 *stack++ = args[4];
142 *stack++ = args[5];
143 *stack++ = expected;
144 *stack = 0;
147 if (!done && ((((unsigned long) stack) & ~UM_KERN_PAGE_MASK) <
149 *addr = stack;
160 unsigned long *stack;
170 /* in case of error, don't overwrite data on stack */
175 stack = check_init_stack(mm_idp, *addr);
176 *addr = stack;
178 *stack = data_count * sizeof(long);
180 memcpy(stack + 1, data, data_count * sizeof(long));
182 *stub_addr = (void *)(((unsigned long)(stack + 1) &