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;
76 * beginning of the stack:
80 ret = *((unsigned long *) mm_idp->stack);
81 offset = *((unsigned long *) mm_idp->stack + 1);
83 data = (unsigned long *)(mm_idp->stack + offset - STUB_DATA);
113 unsigned long *stack = check_init_stack(mm_idp, *addr);
115 *stack += sizeof(long);
116 stack += *stack / sizeof(long);
118 *stack++ = syscall;
119 *stack++ = args[0];
120 *stack++ = args[1];
121 *stack++ = args[2];
122 *stack++ = args[3];
123 *stack++ = args[4];
124 *stack++ = args[5];
125 *stack++ = expected;
126 *stack = 0;
128 if (!done && ((((unsigned long) stack) & ~UM_KERN_PAGE_MASK) <
130 *addr = stack;
141 unsigned long *stack;
151 /* in case of error, don't overwrite data on stack */
156 stack = check_init_stack(mm_idp, *addr);
157 *addr = stack;
159 *stack = data_count * sizeof(long);
161 memcpy(stack + 1, data, data_count * sizeof(long));
163 *stub_addr = (void *)(((unsigned long)(stack + 1) &