Lines Matching refs:stack
26 unsigned long *stack)
28 if (stack == NULL) {
29 stack = (unsigned long *) mm_idp->stack + 2;
30 *stack = 0;
32 return stack;
74 * beginning of the stack:
78 ret = *((unsigned long *) mm_idp->stack);
79 offset = *((unsigned long *) mm_idp->stack + 1);
81 data = (unsigned long *)(mm_idp->stack + offset - STUB_DATA);
114 unsigned long *stack = check_init_stack(mm_idp, *addr);
116 *stack += sizeof(long);
117 stack += *stack / sizeof(long);
119 *stack++ = syscall;
120 *stack++ = args[0];
121 *stack++ = args[1];
122 *stack++ = args[2];
123 *stack++ = args[3];
124 *stack++ = args[4];
125 *stack++ = args[5];
126 *stack++ = expected;
127 *stack = 0;
129 if (!done && ((((unsigned long) stack) & ~UM_KERN_PAGE_MASK) <
131 *addr = stack;
142 unsigned long *stack;
152 /* in case of error, don't overwrite data on stack */
157 stack = check_init_stack(mm_idp, *addr);
158 *addr = stack;
160 *stack = data_count * sizeof(long);
162 memcpy(stack + 1, data, data_count * sizeof(long));
164 *stub_addr = (void *)(((unsigned long)(stack + 1) &